XML 90 R80.htm IDEA: XBRL DOCUMENT v3.25.3
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 1,162,170 $ 984,506 $ 1,041,120 $ 883,982
Other comprehensive (loss) income, before taxes (8,340) 10,305 26,667 2,056
Tax expense (8) 0 (24) (28)
Total other comprehensive (loss) income, net of taxes (8,348) 10,305 26,643 2,028
Ending balance 1,195,350 1,034,010 1,195,350 1,034,010
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (69,095) (93,264) (104,078) (84,987)
Total other comprehensive (loss) income, net of taxes (8,350) 10,305 26,633 2,028
Ending balance (77,445) (82,959) (77,445) (82,959)
Foreign Currency Translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (68,971) (93,012) (103,900) (84,634)
Ending balance (77,349) (82,706) (77,349) (82,706)
Actuarial (Loss) Gain on Retirement Plan        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (124) (252) (178) (353)
Ending balance (96) (253) (96) (253)
Foreign Currency Translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Other comprehensive (loss) income, before taxes (8,376) 10,306 26,561 1,928
Tax expense 0 0 0 0
Total other comprehensive (loss) income, net of taxes (8,376) 10,306 26,561 1,928
Actuarial (Loss) Gain on Retirement Plan        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Other comprehensive (loss) income, before taxes 36 (1) 106 128
Tax expense (8) 0 (24) (28)
Total other comprehensive (loss) income, net of taxes 28 (1) 82 100
Foreign Currency Translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Total other comprehensive (loss) income, net of taxes 2 0 10 0
Actuarial (Loss) Gain on Retirement Plan        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Total other comprehensive (loss) income, net of taxes 0 0 0 0
AOCI Attributable to Noncontrolling Interest        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Total other comprehensive (loss) income, net of taxes $ 2 $ 0 $ 10 $ 0