v3.26.3
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance $ 1,016,145 $ 1,219,054 $ 1,254,051 $ 1,182,149 $ 1,057,313 $ 1,098,285
Other comprehensive income (loss) before reclassifications (173) (3,818) (10,744) (6,899) 31,918 17,137
Amounts reclassified to earnings 149 0 0 (3,532) (3,571) (3,419)
Other comprehensive income (loss) (24) (3,818) (10,744) (10,431) 28,347 13,718
Ending balance 901,748 1,016,145 1,219,054 1,231,871 1,182,149 1,057,313
AOCI Attributable to Parent            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance 8,064 9,390 13,845 15,355 4,472 (1,796)
Ending balance 8,063 8,064 9,390 11,076 15,355 4,472
Gain on Interest Rate Cap            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance       208 537 1,435
Ending balance       (574) 208 537
Foreign Currency Translation Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance 8,526 9,108 13,778 15,907 5,471 (3,010)
Ending balance 8,637 8,526 9,108 12,171 15,907 5,471
Change in EMI Other Comprehensive Income (Loss)            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (462) 282 67 (760) (1,536) (221)
Ending balance (574) (462) 282 (521) (760) (1,536)
Gain on Interest Rate Cap            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Other comprehensive income (loss) before reclassifications       1,637 2,560 1,414
Amounts reclassified to earnings       (3,532) (3,571) (3,419)
Other comprehensive income (loss)       (1,895) (1,011) (2,005)
Foreign Currency Translation Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Other comprehensive income (loss) before reclassifications 255 (1,964) (11,262) (9,116) 27,783 18,632
Amounts reclassified to earnings 0 0 0 0 0 0
Other comprehensive income (loss) 255 (1,964) (11,262) (9,116) 27,783 18,632
Change in EMI Other Comprehensive Income (Loss)            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Other comprehensive income (loss) before reclassifications (428) (1,854) 518 580 1,575 (2,909)
Amounts reclassified to earnings 149 0 0 0 0 0
Other comprehensive income (loss) (279) (1,854) 518 580 1,575 (2,909)
AOCI Attributable to Noncontrolling Interest            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (2,492) (6,289)   17,464 7,450  
Ending balance (23) (2,492) (6,289) (6,152) 17,464 7,450
Gain on Interest Rate Cap            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance       (682) (1,107)  
Ending balance       (1,113) (682) (1,107)
Foreign Currency Translation Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (1,382) (6,592)   17,347 10,151  
Ending balance 144 (1,382) (6,592) (5,380) 17,347 10,151
Change in EMI Other Comprehensive Income (Loss)            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (1,110) 303   799 (1,594)  
Ending balance $ (167) $ (1,110) $ 303 $ 341 $ 799 $ (1,594)