XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Lessee, Lease, Description [Line Items]          
Variable Lease, Cost $ (792) $ (945) $ (2,374) $ (2,791)  
Operating Lease, Payments 13,069 11,311 37,155 32,704  
Lessee, Operating Lease, Liability, Payments, Due 13,467   13,467    
Operating Lease, Cost 12,852 10,573 36,163 30,276  
Sublease Income 66 66 130 198  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 15,628 6,180 58,348 50,769  
Finance Lease, Right-of-Use Asset, Amortization 10,717 9,993 32,740 27,880  
Operating lease right-of-use asset 148,391 113,058 148,391 113,058 $ 122,783
Operating Lease, Impairment Loss   0   95  
Operating lease right-of-use asset $ 148,391 113,058 $ 148,391 113,058 $ 122,783
Operating Lease, Weighted Average Remaining Lease Term 4 years 8 months 12 days   4 years 8 months 12 days   4 years 6 months
Operating Lease, Weighted Average Discount Rate, Percent 5.30%   5.30%   5.10%
Operating leases – current portion $ 43,812 36,521 $ 43,812 36,521 $ 40,342
Operating leases – long-term portion 118,674 91,916 118,674 91,916 98,536
Operating Lease, Liability 162,486   162,486   $ 138,878
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 15,628 6,180 58,348 50,769  
Lease, Cost 13,578 $ 11,452 38,407 $ 32,869  
Lessee, Operating Lease, Liability, Payments, Due Year Two 49,020   49,020    
Lessee, Operating Lease, Liability, Payments, Due Year Three 39,962   39,962    
Lessee, Operating Lease, Liability, Payments, Due Year Four 28,167   28,167    
Lessee, Operating Lease, Liability, Payments, Due Year Five 20,857   20,857    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 32,893   32,893    
Lessee, Operating Lease, Liability, Payments, Due 184,366   184,366    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 21,880   21,880    
Operating Lease, Liability $ 162,486   $ 162,486    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 45   45