Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies (Details)

v3.25.4
Commitments and Contingencies (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Long-Term Purchase Commitment [Line Items]  
Outstanding letters of credit $ 1,018
Line of Credit  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit 19,700
Letters of Credit and Performance Bonds | Line of Credit  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit 14,101
Performance Bonds | Line of Credit  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit 6,696
Custom Bonds | Indian Subsidiary | Line of Credit  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit 4,038
Cash Secured Bank Guarantees | Line of Credit | Customers  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit 2,261
Letter of Credit That Doesn't Reduce Borrowing Capacity | Line of Credit  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit 4,127
Letter of Credit | Line of Credit | Customers  
Long-Term Purchase Commitment [Line Items]  
Long-term line of credit $ 7,406