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 |