Annual report [Section 13 and 15(d), not S-K Item 405]

Related Party Transactions (Details)

v3.25.0.1
Related Party Transactions (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction      
Accounts payable, related parties $ 43,928,000 $ 40,195,000  
Related Party      
Related Party Transaction      
Sales 3,811,000 2,457,000 $ 5,915,000
Accounts receivable, related parties 2,794,000 3,231,000  
Accounts payable, related parties 929,000 1,351,000  
Related Party | Operating Lease Rental Payments      
Related Party Transaction      
Sales 310,000    
Related Party | Sales from Partnership to Company      
Related Party Transaction      
Purchases from related party 0 236,000 0
Accounts receivable, related parties 2,794,000 3,164,000  
Accounts payable, related parties 0 0  
Related Party | Manufacturing Costs      
Related Party Transaction      
Sales 17,315,000 20,594,000 23,699,000
Related Party | Services      
Related Party Transaction      
Sales 17,203,000 14,758,000 13,908,000
Related Party | Product Demonstration Costs      
Related Party Transaction      
Sales $ 1,029,000 $ 1,819,000 $ 1,621,000