Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.24.3
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 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 $ 665 $ 522  
Advertising costs 4,646 3,953  
Cost of sales $ 2,671,653 $ 2,435,213  
Common stock, shares outstanding 23,184,059 23,335,674 22,953,391
Antidilutive shares were excluded from the calculation 10,000 10,000  
ASU 2016-13      
Summary Of Significant Accounting Policies [Line Items]      
Change in accounting principle, accounting standards update, adoption date Jul. 01, 2022    
Shipping and Handling      
Summary Of Significant Accounting Policies [Line Items]      
Cost of sales $ 6,100 $ 5,200  
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of related assets 3 years    
Estimated useful lives of intangibles 1 year    
Threshold percentage for equity method investment 20.00%    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of related assets 25 years    
Estimated useful lives of intangibles 15 years    
Threshold percentage for equity method investment 50.00%    
Customer locks period for purchase price 2 years