v3.25.2
Lease Liabilities - Schedule Of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Current portion of lease liabilities $ 5,685 $ 5,816
Non-current portion of lease liabilities 14,097 16,821
Vehicle and equipment leases [Member]    
Lessee, Lease, Description [Line Items]    
Finance Leases , Current 4,781 4,782
Finance Leases, Non-current 11,840 14,230
Office leases [Member]    
Lessee, Lease, Description [Line Items]    
Operating Leases, Current 833 963
Operating Leases, Non-current 442 787
Land lease [Member]    
Lessee, Lease, Description [Line Items]    
Operating Leases, Current 71 71
Operating Leases, Non-current $ 1,815 $ 1,804