XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Components of Lease Expense [Abstract]        
Operating lease cost $ 10,263 $ 9,410 $ 20,216 $ 18,775
Short-term lease cost 256 284 521 559
Variable lease cost 2,563 2,373 4,932 4,504
Total lease cost [1] 13,082 12,067 25,669 23,838
Supplemental Information Related to Leases [Abstract]        
Cash paid for amounts included in the measurement of operating lease liabilities 10,564 9,753 20,902 19,399
Right-of-use assets obtained in exchange for new operating lease liabilities 12,901 $ 9,938 20,628 $ 16,219
Future Lease Payments for Operating Leases [Abstract]        
2024 (excluding the six months ended June 30, 2024) 20,564   20,564  
2025 35,568   35,568  
2026 27,481   27,481  
2027 18,994   18,994  
2028 and thereafter 21,091   21,091  
Total lease payments 123,698   123,698  
Less: imputed interest 10,126   10,126  
Total operating lease liabilities $ 113,572   $ 113,572  
Average Lease Terms and Discount Rates [Abstract]        
Weighted-average remaining lease term - Operating leases 3 years 10 months 24 days 4 years 3 years 10 months 24 days 4 years
Weighted-average discount rate - Operating leases 4.40% 3.50% 4.40% 3.50%
Maximum [Member]        
Operating Lease [Abstract]        
Lease term 5 years   5 years  
[1] Sublease income was immaterial