Quarterly report [Sections 13 or 15(d)]

Accumulated Other Comprehensive Income (Loss) (Details)

v3.25.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance $ 1,057,313 $ 1,098,285 $ 974,753 $ 979,644
Other comprehensive income (loss) before reclassifications 31,918 17,137 5,209 13,296
Amounts reclassified to earnings (3,571) (3,419) (5,700) (5,735)
Other comprehensive income (loss) 28,347 13,718 (491) 7,561
Ending balance 1,182,149 1,057,313 1,073,236 974,753
AOCI Attributable to Parent        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 4,472 (1,796) 6,096 3,076
Ending balance 15,355 4,472 5,903 6,096
Gain on Interest Rate Cap        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 537 1,435 6,615 4,697
Ending balance 208 537 5,871 6,615
Foreign Currency Translation Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 5,471 (3,010) 574 982
Ending balance 15,907 5,471 1,501 574
Change in EMI Other Comprehensive Income (Loss)        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (1,536) (221) (1,093) (2,603)
Ending balance (760) (1,536) (1,469) (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 2,560 1,414 3,840 10,540
Amounts reclassified to earnings (3,571) (3,419) (5,700) (5,735)
Other comprehensive income (loss) (1,011) (2,005) (1,860) 4,805
Foreign Currency Translation Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Other comprehensive income (loss) before reclassifications 27,783 18,632 2,309 (1,024)
Amounts reclassified to earnings 0 0 0 0
Other comprehensive income (loss) 27,783 18,632 2,309 (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 1,575 (2,909) (940) 3,780
Amounts reclassified to earnings 0 0 0 0
Other comprehensive income (loss) 1,575 (2,909) (940) 3,780
AOCI Attributable to Noncontrolling Interest        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 7,450   4,541  
Ending balance 17,464 7,450 (298) 4,541
Gain on Interest Rate Cap        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (1,107)   2,887  
Ending balance (682) (1,107) (1,116) 2,887
Foreign Currency Translation Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 10,151   (616)  
Ending balance 17,347 10,151 1,382 (616)
Change in EMI Other Comprehensive Income (Loss)        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (1,594)   2,270  
Ending balance $ 799 $ (1,594) $ (564) $ 2,270