Annual report pursuant to Section 13 and 15(d)

Leases - Aggregate Future Minimum Payments Due (Details)

v3.24.0.1
Leases - Aggregate Future Minimum Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 10,769  
2025 10,726  
2026 8,104  
2027 5,766  
2028 2,479  
Thereafter 1,596  
Total minimum payments 39,440  
Less: imputed interest (4,065)  
Total lease liabilities 35,375  
Less: short-term lease liabilities (9,132) $ (10,489)
Long-term lease liabilities $ 26,243 $ 23,353