XML 77 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 13,053  
2025 7,747  
2026 4,498  
2027 4,353  
2028 1,466  
Total minimum lease payments 31,117  
Less: interest (2,375)  
Present value of net minimum lease payments 28,742  
Less: lease liabilities, current (11,857) $ (13,060)
Operating lease liabilities, noncurrent $ 16,885 $ 29,121