v3.26.1
Lease Liabilities - Schedule Of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Lease, Description [Line Items]    
Current portion of lease liabilities $ 5,811 $ 5,530
Non-current portion of lease liabilities 15,986 15,668
Vehicle and equipment leases [Member]    
Lessee, Lease, Description [Line Items]    
Finance Leases , Current 5,091 4,758
Finance Leases, Non-current 8,184 9,471
Office leases [Member]    
Lessee, Lease, Description [Line Items]    
Operating Leases, Current 646 699
Operating Leases, Non-current 5,967 4,371
Land lease [Member]    
Lessee, Lease, Description [Line Items]    
Operating Leases, Current 74 73
Operating Leases, Non-current $ 1,835 $ 1,826