XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturities of lease liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining 2024 $ 29,280  
2025 52,822  
2026 43,098  
2027 31,611  
2028 23,314  
Thereafter 79,249  
Total lease payments 259,374  
Less: imputed interest 28,115  
Total lease liabilities $ 231,259 $ 243,491