v3.26.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance $ 274,965 $ 599,989 $ 520,311 $ 496,919 $ 599,989 $ 496,919
Other comprehensive income (loss) before reclassifications (491)   10,150   (12,013) 19,460
Income tax effects (610)   (1,174)   85 (2,422)
Amounts reclassified from accumulated other comprehensive income (loss) 1,324   (1,898)   1,422 (1,350)
Income tax effects (308)   396   (331) 284
Other comprehensive income (loss) (85) (10,752) 7,474 8,498 (10,837) 15,972
Ending balance 299,845 274,965 544,550 520,311 299,845 544,550
Accumulated Other Comprehensive Loss            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance (35,447) (24,695) (16,891) (25,389) (24,695) (25,389)
Other comprehensive income (loss) (85) (10,752) 7,474 8,498    
Ending balance (35,532) (35,447) (9,417) (16,891) (35,532) (9,417)
Foreign Currency Translation Adjustments            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance (32,707) (24,172) (18,422) (21,659) (24,172) (21,659)
Other comprehensive income (loss) before reclassifications (3,050)   4,729   (11,585) 7,966
Income tax effects 0   0   0 0
Amounts reclassified from accumulated other comprehensive income (loss) 0   0   0 0
Income tax effects 0   0   0 0
Other comprehensive income (loss) (3,050)   4,729   (11,585) 7,966
Ending balance (35,757) (32,707) (13,693) (18,422) (35,757) (13,693)
Retirement Benefit Reserves            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance 792 825 (418) (397) 825 (397)
Other comprehensive income (loss) before reclassifications (8)   (31)   (49) (54)
Income tax effects (11)   3   (3) 5
Amounts reclassified from accumulated other comprehensive income (loss) 0   0   0 0
Income tax effects 0   0   0 0
Other comprehensive income (loss) (19)   (28)   (52) (49)
Ending balance 773 792 (446) (418) 773 (446)
Unrealized Gains (Losses) on Cash Flow Hedges            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance (3,532) (1,348) 1,949 (3,333) (1,348) (3,333)
Other comprehensive income (loss) before reclassifications 2,567   5,452   (379) 11,548
Income tax effects (599)   (1,177)   88 (2,427)
Amounts reclassified from accumulated other comprehensive income (loss) 1,324   (1,898)   1,422 (1,350)
Income tax effects (308)   396   (331) 284
Other comprehensive income (loss) 2,984   2,773   800 8,055
Ending balance $ (548) $ (3,532) $ 4,722 $ 1,949 $ (548) $ 4,722