XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturity Analysis of Lease Liability by Lease Classification (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 31,199  
2025 30,703  
2026 29,972  
2027 29,038  
2028 25,392  
Thereafter 87,940  
Total undiscounted lease payments 234,244  
Amounts representing interest (29,284)  
Lease liability 204,960 $ 211,964
Finance Leases    
2024 3,357  
2025 3,380  
2026 2,154  
2027 2,158  
2028 2,056  
Thereafter 12,752  
Total undiscounted lease payments 25,857  
Amounts representing interest (4,902)  
Lease liability $ 20,955 $ 13,469