XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturities of lease liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining 2023 $ 45,287  
2025 49,818  
2026 40,043  
2027 28,987  
2028 21,126  
Thereafter 85,921  
Total lease payments 271,182  
Less: imputed interest 37,313  
Total lease liabilities $ 233,869 $ 243,491