Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Jun. 30, 2024
Summary Of Significant Accounting Policies [Line Items]          
Notice period to terminate contract     14 days    
Metals purchase by customer maximum specified time period     1 year    
Metal delivers to customer after receiving customers deposit based on prevailing current spot price percentage     110.00%    
Unpriced metal is subject to margin call If deposit falls below percentage of value of unpriced metal     105.00%    
Percentage to remit partial payment of total order price     20.00%    
Amortization of debt issuance costs $ 1,000 $ 700 $ 1,680 $ 1,214  
Advertising costs 4,746 3,815 9,392 7,768  
Cost of sales $ 2,697,578 $ 2,032,774 $ 5,369,231 $ 4,467,987  
Common stock, shares outstanding 23,019,185 22,901,153 23,019,185 22,901,153 22,953,391
Antidilutive shares were excluded from the calculation 10,000 41,082 10,000 25,541  
ASU 2016-13          
Summary Of Significant Accounting Policies [Line Items]          
Change in accounting principle, accounting standards update, adoption date Jul. 01, 2022   Jul. 01, 2022    
Shipping and Handling          
Summary Of Significant Accounting Policies [Line Items]          
Cost of sales $ 6,600 $ 5,600 $ 12,600 $ 10,800  
Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of related assets 3 years   3 years    
Estimated useful lives of intangibles 1 year   1 year    
Threshold percentage for equity method investment 20.00%   20.00%    
Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of related assets 25 years   25 years    
Estimated useful lives of intangibles 15 years   15 years    
Threshold percentage for equity method investment 50.00%   50.00%    
Customer locks period for purchase price     2 years