v3.25.2
Debt and Credit Arrangements (Details)
6 Months Ended
Jul. 16, 2025
USD ($)
Jan. 19, 2021
USD ($)
installment
Jun. 30, 2025
USD ($)
Jul. 30, 2025
USD ($)
Jul. 16, 2025
PLN (zł)
Mar. 14, 2025
USD ($)
Mar. 13, 2025
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]                
Borrowing capacity     $ 90,000,000.0          
Increase in borrowings available     $ 35,000,000.0     $ 60,000,000.0 $ 40,000,000.0  
Debt to earnings before interest, taxes and depreciation ratio     3.00%          
Line of credit utilized borrowing capacity     $ 10,400,000          
Line of credit remaining borrowing capacity     79,600,000          
Letters of credit outstanding amount     $ 0          
Bank debt to equity percentage     7.90%          
Subsequent Event                
Debt Instrument [Line Items]                
Borrowing capacity       $ 60,000,000.0        
Increase in borrowings available       $ 55,000,000.0        
Asia-Pacific                
Debt Instrument [Line Items]                
Restricted cash used to secure bank debt     $ 100,000         $ 100,000
Foreign Subsidiaries                
Debt Instrument [Line Items]                
Line of credit utilized borrowing capacity     14,200,000         8,800,000
Outstanding letters of credit, current     6,300,000         $ 8,200,000
Term Loan | PNC Equipment Finance, LLC | Corporate Aircraft                
Debt Instrument [Line Items]                
Line of credit utilized borrowing capacity     11,600,000          
Debt instrument, face amount   $ 20,500,000            
Debt instrument, term   120 months            
Interest rate   2.744%            
Debt instrument, periodic payment, number of payments | installment   119            
Outstanding letters of credit, current     $ 2,100,000          
Investment Loan | Subsequent Event | Loans Payable                
Debt Instrument [Line Items]                
Interest rate of SOFR plus 1.50%              
Debt instrument, face amount $ 27,400,000       zł 100,300,000      
Long-term debt, repayment in 2026 1,500,000       5,300,000      
Long-term debt, repayment in 2027 2,500,000       9,000,000.0      
Long-term debt, repayment in 2028 2,600,000       9,600,000      
Long-term debt, repayment in 2029 2,600,000       9,600,000      
Long-term debt, repayment in 2030 2,600,000       9,600,000      
Long-term debt, repayment in 2031 2,600,000       9,600,000      
Long-term debt, repayment in 2032 2,600,000       9,600,000      
Long-term debt, repayment in 2033 2,600,000       9,600,000      
Long-term debt, repayment in 2034 2,600,000       9,600,000      
Long-term debt, repayment in 2035 $ 5,200,000       zł 18,800,000      
Minimum                
Debt Instrument [Line Items]                
Interest rate of SOFR plus     1.225%          
Minimum | Investment Loan | Subsequent Event | Loans Payable                
Debt Instrument [Line Items]                
Interest rate of SOFR plus 1.00%              
Maximum                
Debt Instrument [Line Items]                
Interest rate of SOFR plus     1.60%