v3.26.1
Leases - Schedule of Maturities of Finance Lease Liabilities and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finance Leases    
2026 $ 7,475  
2027 14,949  
2028 3,052  
2029 3,052  
2030 3,052  
Thereafter 1,527  
Total lease payments 33,107  
Less: imputed interest (5,576)  
Present value of lease liabilities 27,531 $ 33,173
Operating Leases    
2026 1,170  
2027 2,190  
2028 2,080  
2029 643  
2030 389  
Thereafter 649  
Total lease payments 7,121  
Less: imputed interest (828)  
Present value of lease liabilities 6,293 $ 7,357
Total    
2026 8,645  
2027 17,139  
2028 5,132  
2029 3,695  
2030 3,441  
Thereafter 2,176  
Total lease payments 40,228  
Less: imputed interest (6,404)  
Present value of lease liabilities $ 33,824