Commitments and Contingencies (Details) $ in Thousands |
Jun. 30, 2025
USD ($)
|
---|---|
Commitments and Contingencies Disclosure [Abstract] | |
Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations | $ 12,724 |
Guarantee obligations secured by cash deposits | 932 |
Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit | 663 |
Indian custom bonds outstanding | $ 4,236 |