XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Components of Lease Expense [Abstract]        
Operating lease cost $ 10,362 $ 9,725 $ 30,578 $ 28,500
Short-term lease cost 323 292 851 851
Variable lease cost 2,431 2,281 7,363 6,785
Total lease cost [1] 13,116 12,298 38,792 36,136
Supplemental Information Related to Leases [Abstract]        
Cash paid for amounts included in the measurement of operating lease liabilities 10,637 10,007 31,539 29,418
Right-of-use assets obtained in exchange for new operating lease liabilities 9,945 $ 10,188 30,573 $ 26,407
Future Lease Payments for Operating Leases [Abstract]        
2024 (excluding the six months ended June 30, 2024) 10,300   10,300  
2025 37,362   37,362  
2026 29,502   29,502  
2027 21,209   21,209  
2028 and thereafter 23,602   23,602  
Total lease payments 121,975   121,975  
Less: imputed interest 10,146   10,146  
Total operating lease liabilities $ 111,829   $ 111,829  
Average Lease Terms and Discount Rates [Abstract]        
Weighted-average remaining lease term - Operating leases 3 years 10 months 24 days 3 years 10 months 24 days 3 years 10 months 24 days 3 years 10 months 24 days
Weighted-average discount rate - Operating leases 4.50% 3.80% 4.50% 3.80%
Maximum [Member]        
Operating Lease [Abstract]        
Lease term 5 years   5 years  
[1] Sublease income was immaterial