v3.26.1
Accumulated other comprehensive (loss) income (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]        
Beginning balance     $ (373,728)  
Ending balance $ (481,978)   (481,978)  
Accumulated Gain (Loss), Cash Flow Hedge        
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]        
Beginning balance (14,367) $ (15,585) (22,398) $ (8,557)
Unrealized gains (losses) 3,729 (8,533) 10,596 (19,906)
Related income tax (930) 2,128 (2,643) 4,966
Unrealized (losses) gains net 2,799 (6,405) 7,953 (14,940)
Reclassification into net income 3,834 2,043 7,667 4,052
Related income tax (957) (509) (1,913) (1,011)
Reclassification from accumulated other comprehensive income into net income net of tax 2,877 1,534 5,754 3,041
Ending balance (8,691) (20,456) (8,691) (20,456)
Foreign currency translation adjustments        
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]        
Beginning balance (72,592) (211,429) (100,385) (302,285)
Unrealized gains (losses) 22,732 94,001 50,525 184,857
Related income tax 0 0 0 0
Unrealized (losses) gains net 22,732 94,001 50,525 184,857
Reclassification into net income 0 0 0 0
Related income tax 0 0 0 0
Reclassification from accumulated other comprehensive income into net income net of tax 0 0 0 0
Ending balance (49,860) (117,428) (49,860) (117,428)
Accumulated other comprehensive (loss) income        
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]        
Beginning balance (86,959) (226,968) (122,783) (310,796)
Unrealized gains (losses) 26,461 85,468 61,121 164,951
Related income tax (930) 2,128 (2,643) 4,966
Unrealized (losses) gains net 25,531 87,596 58,478 169,917
Reclassification into net income   2,043 7,667 4,052
Related income tax (957) (509) (1,913) (1,011)
Reclassification from accumulated other comprehensive income into net income net of tax 2,877 1,534 5,754 3,041
Ending balance $ (58,551) (137,838) $ (58,551) (137,838)
Accumulated Defined Benefit Plans Adjustment        
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]        
Beginning balance   46   46
Unrealized gains (losses)   0   0
Related income tax   0   0
Unrealized (losses) gains net   0   0
Reclassification into net income   0   0
Related income tax   0   0
Reclassification from accumulated other comprehensive income into net income net of tax   0   0
Ending balance   $ 46   $ 46