XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Lease
Mar. 31, 2024
USD ($)
Components of Lease Expense [Abstract]    
Operating lease cost $ 11,716 $ 9,953
Short-term lease cost 296 265
Variable lease cost 2,517 2,483
Sublease Income (106) (114)
Total lease cost 14,423 12,587
Supplemental Information Related to Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities 11,891 10,338
Right-of-use assets obtained in exchange for new operating lease liabilities 10,755 $ 7,727
Future Lease Payments for Operating Leases [Abstract]    
2025 (excluding the three months ended March 31, 2025) 34,886  
2026 39,782  
2027 30,338  
2028 20,607  
2029 and thereafter 31,286  
Total lease payments 156,899  
Less: imputed interest 16,087  
Total operating lease liabilities $ 140,812  
Average Lease Terms and Discount Rates [Abstract]    
Weighted-average remaining lease term 4 years 5 months 26 days 3 years 10 months 24 days
Weighted-average discount rate 4.80% 4.20%
Number of leases to be expired | Lease 2  
Leases expiration date one Apr. 30, 2030  
Leases expiration date two Dec. 31, 2031  
Future minimum rental payments under related party lease agreements $ 3,000  
Michael G. Mayrsohn [Member]    
Future Lease Payments for Operating Leases [Abstract]    
Total operating lease liabilities $ 100  
Maximum [Member]    
Operating Lease [Abstract]    
Lease term 5 years