XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Maturity Analysis of Lease Liability by Lease Classification (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
2024 $ 23,964  
2025 32,022  
2026 31,257  
2027 30,266  
2028 26,608  
Thereafter 94,333  
Total undiscounted lease payments 238,450  
Amounts representing interest (29,582)  
Lease liability 208,868 $ 204,960
Finance Leases    
2024 2,520  
2025 3,377  
2026 2,151  
2027 2,152  
2028 2,050  
Thereafter 12,451  
Total undiscounted lease payments 24,701  
Amounts representing interest (4,593)  
Lease liability $ 20,108 $ 20,955