v3.26.1
Accumulated other comprehensive (loss) income (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]    
Beginning balance $ (373,728)  
Ending balance (476,339)  
Accumulated Gain (Loss), Cash Flow Hedge    
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]    
Beginning balance (22,398) $ (8,557)
Unrealized gains (losses) 6,867 (11,373)
Related income tax (1,713) 2,838
Unrealized (losses) gains net 5,154 (8,535)
Reclassification into net income 3,834 2,009
Related income tax (957) (502)
Reclassification from accumulated other comprehensive income into net income net of tax 2,877 1,507
Ending balance (14,367) (15,585)
Foreign currency translation adjustments    
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]    
Beginning balance (100,385) (302,285)
Unrealized gains (losses) 27,793 90,856
Related income tax 0 0
Unrealized (losses) gains net 27,793 90,856
Reclassification into net income 0 0
Related income tax 0 0
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 0 0
Ending balance (72,592) (211,429)
Accumulated other comprehensive (loss) income    
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]    
Beginning balance (122,783) (310,796)
Unrealized gains (losses) 34,660 79,483
Related income tax (1,713) 2,838
Unrealized (losses) gains net 32,947 82,321
Reclassification into net income 3,834 2,009
Related income tax (957) (502)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 2,877 1,507
Ending balance $ (86,959) (226,968)
Accumulated Defined Benefit Plans Adjustment    
Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]    
Beginning balance   46
Unrealized gains (losses)   0
Related income tax   0
Unrealized (losses) gains net   0
Reclassification into net income   0
Related income tax   0
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent   0
Ending balance   $ 46