XML 140 R126.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Payments    
2024 $ 12,798  
2025 13,129  
2026 7,228  
2027 4,265  
2028 3,922  
Thereafter 909  
Total lease payments 42,251  
Discount effect 4,382  
Present value of future minimum lease payments $ 37,869 $ 77,291