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

Leases - Schedule of Future Minimum Payments (Details)

v3.25.0.1
Leases - Schedule of Future Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 6,945  
2026 6,698  
2027 6,676  
2028 6,208  
2029 2,960  
2030 and thereafter 17,505  
Total undiscounted lease payments 46,992  
Less: imputed interest (15,783)  
Total lease liabilities 31,209 $ 30,661
Finance leases    
2025 3,010  
2026 1,466  
2027 1,549  
2028 1,255  
2029 87  
2030 and thereafter 0  
Total undiscounted lease payments 7,367  
Less: imputed interest (929)  
Total lease liabilities $ 6,438 $ 6,008