Quarterly report [Sections 13 or 15(d)]

Related Party Transactions (Details)

v3.25.1
Related Party Transactions (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]      
Sales $ 162,197,000 $ 160,537,000  
Accounts payable, related parties 34,527,000   $ 43,928,000
Related Party      
Related Party Transaction [Line Items]      
Sales 882,000 0  
Purchases from related party 0 0  
Accounts receivable, after allowance for credit loss 3,792,000   2,794,000
Accounts payable, related parties 1,046,000   929,000
Related Party | Corporate Joint Venture      
Related Party Transaction [Line Items]      
Accounts receivable, after allowance for credit loss 3,791,000   2,794,000
Accounts payable, related parties 0   $ 0
Related Party | Operating Lease Rental Payments | Corporate Joint Venture      
Related Party Transaction [Line Items]      
Sales 77,000 77,000  
Related Party | Sales from Partnership to Company      
Related Party Transaction [Line Items]      
Purchases from related party 0 0  
Related Party | Manufacturing Costs | Corporate Joint Venture      
Related Party Transaction [Line Items]      
Sales 4,616,000 4,034,000  
Related Party | Services | Corporate Joint Venture      
Related Party Transaction [Line Items]      
Sales 4,122,000 4,300,000  
Related Party | Product Demonstration Costs | Corporate Joint Venture      
Related Party Transaction [Line Items]      
Sales $ 226,000 $ 357,000