v3.25.2
Leases - Future minimum finance lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Leases    
Remainder of 2025 $ 4,217  
2026 9,188  
2027 6,891  
2028 6,891  
2029 2,767  
Total undiscounted lease payments 29,954  
Less present value discount (4,884)  
Present value of finance lease liabilities $ 25,070 $ 23,700