Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Schedule of Future Minimum Lease Payments (Details)

v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 5,485  
2026 4,545  
2027 4,366  
2028 2,861  
2029 1,836  
Thereafter 2,858  
Total lease payments 21,951  
Less: imputed interest 4,153  
Present value of lease liabilities 17,798 $ 16,039
Finance Leases    
2025 571  
2026 462  
2027 382  
2028 218  
2029 42  
Thereafter 0  
Total lease payments 1,675  
Less: imputed interest 222  
Present value of lease liabilities $ 1,453 $ 1,576