Operating Leases - Components of Operating Lease Costs (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Lessee, Lease, Description [Line Items] | |||
| Operating lease costs | $ 6,943,248 | $ 5,252,339 | $ 4,554,454 |
| Cost of revenues - Freight and rail | |||
| Lessee, Lease, Description [Line Items] | |||
| Operating lease costs | 6,144,955 | 4,932,702 | 4,264,107 |
| Cost of revenues - Production | |||
| Lessee, Lease, Description [Line Items] | |||
| Operating lease costs | 778,169 | 300,902 | 272,805 |
| Administration expenses | |||
| Lessee, Lease, Description [Line Items] | |||
| Operating lease costs | $ 20,124 | $ 18,735 | $ 17,542 |