v3.25.2
Leases - Schedule of Future Minimum Payments for Financing and Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Lease    
2025 $ 175  
2026 350  
2027 350  
2028 350  
2029 209  
Thereafter 0  
Total 1,434  
Less: Imputed interest (150)  
Total lease liabilities 1,284 $ 1,421
Operating Leases    
2025 2,559  
2026 4,528  
2027 3,058  
2028 1,891  
2029 1,787  
Thereafter 4,449  
Total 18,272  
Less: Imputed interest (1,806)  
Total lease liabilities $ 16,466 $ 17,114