Quarterly report [Sections 13 or 15(d)]

Accumulated Other Comprehensive Income (Loss) (Details)

v3.25.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance $ 1,098,285 $ 979,644
Other comprehensive income (loss) before reclassifications 17,137 13,296
Amounts reclassified to earnings (3,419) (5,735)
Other comprehensive income (loss) 13,718 7,561
Ending balance 1,057,313 974,753
AOCI Attributable to Parent    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (1,796) 3,076
Ending balance 4,472 6,096
Gain on Interest Rate Cap    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 1,435 4,697
Ending balance 537 6,615
Foreign Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (3,010) 982
Ending balance 5,471 574
Change in EMI Other Comprehensive Income (Loss)    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (221) (2,603)
Ending balance (1,536) (1,093)
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 10,540
Amounts reclassified to earnings (3,419) (5,735)
Other comprehensive income (loss) (2,005) 4,805
Foreign Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Other comprehensive income (loss) before reclassifications 18,632 (1,024)
Amounts reclassified to earnings 0 0
Other comprehensive income (loss) 18,632 (1,024)
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 (2,909) 3,780
Amounts reclassified to earnings 0 0
Other comprehensive income (loss) (2,909) 3,780
AOCI Attributable to Noncontrolling Interest    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance 7,450 4,541
Gain on Interest Rate Cap    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance (1,107) 2,887
Foreign Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance 10,151 (616)
Change in EMI Other Comprehensive Income (Loss)    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Ending balance $ (1,594) $ 2,270