XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Components of Lease Expense [Abstract]    
Operating lease cost $ 9,953 $ 9,365
Short-term lease cost 265 274
Variable lease cost 2,369 2,132
Total lease cost [1] 12,587 11,771
Supplemental Information Related to Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities 10,338 9,646
Right-of-use assets obtained in exchange for new operating lease liabilities 7,727 $ 6,281
Future Lease Payments for Operating Leases [Abstract]    
2024 (excluding the three months ended March 31, 2024) 29,610  
2025 32,448  
2026 24,492  
2027 16,571  
2028 and thereafter 16,512  
Total lease payments 119,633  
Less: imputed interest 9,254  
Total operating lease liabilities $ 110,379  
Average Lease Terms and Discount Rates [Abstract]    
Weighted-average remaining lease term - Operating leases 3 years 10 months 24 days 4 years
Weighted-average discount rate - Operating leases 4.20% 3.10%
Maximum [Member]    
Operating Lease [Abstract]    
Lease term 5 years  
[1] Sublease income was immaterial