v3.25.0.1
Leases - Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Commitments    
2025 $ 61,509  
2026 54,035  
2027 41,709  
2028 25,449  
2029 18,796  
Thereafter 106,554  
Total undiscounted liabilities 308,052  
Less: Imputed interest (68,833)  
Total operating lease liabilities 239,219 $ 229,392
Less: Sublease Income    
2025 14,783  
2026 13,786  
2027 14,423  
2028 12,470  
2029 10,254  
Thereafter 20,507  
Total undiscounted liabilities 86,223  
Less: Imputed interest 0  
Total operating lease liabilities 86,223  
Net Lease Commitments    
2025 46,726  
2026 40,249  
2027 27,286  
2028 12,979  
2029 8,542  
Thereafter 86,047  
Total undiscounted liabilities 221,829  
Less: Imputed interest (68,833)  
Total operating lease liabilities $ 152,996