v3.25.2
Leases - Schedule of Maturities of Finance Lease Liabilities and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Leases    
2025 $ 7,475  
2026 14,949  
2027 14,949  
2028 3,052  
2029 3,052  
Thereafter 4,579  
Total lease payments 48,056  
Less: imputed interest (9,536)  
Present value of lease liabilities 38,520 $ 43,586
Operating Leases    
2025 1,136  
2026 2,101  
2027 1,824  
2028 1,713  
2029 263  
Thereafter 723  
Total lease payments 7,760  
Less: imputed interest (1,078)  
Present value of lease liabilities 6,682 $ 7,669
Total    
2025 8,611  
2026 17,050  
2027 16,773  
2028 4,765  
2029 3,315  
Thereafter 5,302  
Total lease payments 55,816  
Less: imputed interest (10,614)  
Present value of lease liabilities $ 45,202