XML 121 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Rental Payments for Operating and Capital Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Minimum Rental Payments, Operating Leases    
2024 $ 5,414  
2025 4,157  
2026 5,173  
2027 5,329  
2028 4,373  
Thereafter 15,911  
Total before interest 40,357  
Interest (8,777)  
Total 31,580 $ 35,271
Minimum Rental Payments, Finance Leases    
2024 3,925  
2025 1,310  
2026 1,264  
2027 1,780  
2028 1,264  
Thereafter 154,018  
Total before interest 163,561  
Interest (130,822)  
Total $ 32,739 $ 7,022