XML 48 R37.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
Dec. 31, 2023
Lessee, Lease, Description [Line Items]          
Variable Lease, Cost $ (952) $ (1,107) $ (1,582) $ (1,846)  
Operating Lease, Payments 12,326 11,379 24,086 21,393  
Lessee, Operating Lease, Liability, Payments, Due 25,137   25,137    
Operating Lease, Cost 11,802 10,565 23,311 19,703  
Sublease Income 0 66 64 132  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 26,692 14,061 42,720 44,589  
Finance Lease, Right-of-Use Asset, Amortization 10,676 9,691 22,023 17,887  
Operating lease right-of-use asset 143,480 116,871 143,480 116,871 $ 122,783
Operating Lease, Impairment Loss   0   95  
Operating lease right-of-use asset $ 143,480 116,871 $ 143,480 116,871 $ 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.20%   5.20%   5.10%
Operating leases – current portion $ 44,961 36,593 $ 44,961 36,593 $ 40,342
Operating leases – long-term portion 112,988 96,277 112,988 96,277 98,536
Operating Lease, Liability 157,949   157,949   $ 138,878
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 26,692 14,061 42,720 44,589  
Lease, Cost 12,754 $ 11,606 24,829 $ 21,417  
Lessee, Operating Lease, Liability, Payments, Due Year Two 45,714   45,714    
Lessee, Operating Lease, Liability, Payments, Due Year Three 36,627   36,627    
Lessee, Operating Lease, Liability, Payments, Due Year Four 25,147   25,147    
Lessee, Operating Lease, Liability, Payments, Due Year Five 18,213   18,213    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 28,325   28,325    
Lessee, Operating Lease, Liability, Payments, Due 179,163   179,163    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 21,214   21,214    
Operating Lease, Liability $ 157,949   $ 157,949    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 45,000   45,000