XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases and Other Commitments - Maturities of lease liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 59,507  
2025 47,953  
2026 38,357  
2027 27,753  
2028 20,281  
Thereafter 71,873  
Total lease payments 265,724  
Less: imputed interest 22,233  
Operating lease liability $ 243,491 $ 175,593