Quarterly report [Sections 13 or 15(d)]

Accumulated Other Comprehensive Income (Loss) (Details)

v3.26.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance $ 1,254,051 $ 1,098,285
Other comprehensive income (loss) before reclassifications (10,744) 17,137
Amounts reclassified to earnings 0 (3,419)
Other comprehensive income (loss) (10,744) 13,718
Ending balance 1,219,054 1,057,313
AOCI Attributable to Parent    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 13,845 (1,796)
Ending balance 9,390 4,472
Gain on Interest Rate Cap    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance   1,435
Ending balance   537
Foreign Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 13,778 (3,010)
Ending balance 9,108 5,471
Change in EMI Other Comprehensive Income (Loss)    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 67 (221)
Ending balance 282 (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,414
Amounts reclassified to earnings   (3,419)
Other comprehensive income (loss)   (2,005)
Foreign Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Other comprehensive income (loss) before reclassifications (11,262) 18,632
Amounts reclassified to earnings 0 0
Other comprehensive income (loss) (11,262) 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 518 (2,909)
Amounts reclassified to earnings 0 0
Other comprehensive income (loss) 518 (2,909)
AOCI Attributable to Noncontrolling Interest    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance (6,289) 7,450
Gain on Interest Rate Cap    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance   (1,107)
Foreign Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance (6,592) 10,151
Change in EMI Other Comprehensive Income (Loss)    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance $ 303 $ (1,594)