v3.25.4
Accumulated Other Comprehensive Income ("AOCI") (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance $ 422,324,000 $ 416,156,000 $ 358,624,000
Amounts reclassified from AOCI:      
Other comprehensive income (loss), net of tax 29,544,000 (22,603,000) 9,681,000
Ending Balance 475,551,000 422,324,000 416,156,000
Unrecognized Benefit Cost      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance (5,373,000) (4,478,000) (4,492,000)
Other comprehensive income (loss) before reclassifications:      
Loss on pension asset (2,610,000) (1,236,000)  
Amounts reclassified from AOCI:      
Amortization of defined benefit pension actuarial gain 7,983,000 341,000  
Pension adjustment, net of tax 0 0  
Other comprehensive income (loss), net of tax 5,373,000 (895,000)  
Ending Balance 0 (5,373,000) (4,478,000)
Cumulative Translation Adjustment      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance (77,536,000) (55,828,000) (65,495,000)
Other comprehensive income (loss) before reclassifications:      
Foreign currency translation adjustment 24,171,000 (21,708,000)  
Amounts reclassified from AOCI:      
Other comprehensive income (loss), net of tax 24,171,000 (21,708,000)  
Ending Balance (53,365,000) (77,536,000) (55,828,000)
Total      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance (82,909,000) (60,306,000)  
Other comprehensive income (loss) before reclassifications:      
Foreign currency translation adjustment 24,171,000 (21,708,000)  
Loss on pension asset (2,610,000) (1,236,000)  
Amounts reclassified from AOCI:      
Amortization of defined benefit pension actuarial gain 7,983,000 341,000  
Pension adjustment, net of tax 0 0  
Other comprehensive income (loss), net of tax 29,544,000 (22,603,000)  
Ending Balance $ (53,365,000) $ (82,909,000) $ (60,306,000)