v3.26.1
Accumulated other comprehensive (loss) income (Tables)
6 Months Ended
Jun. 30, 2026
Statement of Comprehensive Income [Abstract]  
Comprehensive income
Three months ended June 30, 2026Six months ended June 30, 2026
Interest
rate cap
agreements
Foreign
currency
translation
adjustments
Accumulated
other
comprehensive
loss
Interest
rate cap
agreements
Foreign
currency
translation
adjustments
Accumulated
other
comprehensive
loss
Beginning balance$(14,367)$(72,592)$(86,959)$(22,398)$(100,385)$(122,783)
Unrealized gains3,729 22,732 26,461 10,596 50,525 61,121 
Related income tax(930)— (930)(2,643)— (2,643)
2,799 22,732 25,531 7,953 50,525 58,478 
Reclassification into net income3,834 — 3,834 7,667 — 7,667 
Related income tax(957)— (957)(1,913)— (1,913)
2,877 — 2,877 5,754 — 5,754 
Ending balance$(8,691)$(49,860)$(58,551)$(8,691)$(49,860)$(58,551)
Three months ended June 30, 2025Six months ended June 30, 2025
Defined benefit pension planInterest
rate cap
agreements
Foreign
currency
translation
adjustments
Accumulated
other
comprehensive
loss
Defined benefit pension planInterest
rate cap
agreements
Foreign
currency
translation
adjustments
Accumulated
other
comprehensive
loss
Beginning balance$46 $(15,585)$(211,429)$(226,968)$46 $(8,557)$(302,285)$(310,796)
Unrealized (losses) gains— (8,533)94,001 85,468 — (19,906)184,857 164,951 
Related income tax— 2,128 — 2,128 — 4,966 — 4,966 
— (6,405)94,001 87,596 — (14,940)184,857 169,917 
Reclassification into net income— 2,043 — 2,043 — 4,052 — 4,052 
Related income tax— (509)— (509)— (1,011)— (1,011)
— 1,534 — 1,534 — 3,041 — 3,041 
Ending balance$46 $(20,456)$(117,428)$(137,838)$46 $(20,456)$(117,428)$(137,838)