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 |