v3.26.1
Operating Leases - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Lessee, Lease, Description [Line Items]      
Operating lease expense $ 2,677,367 $ 1,292,470  
Current portion - operating leases 7,949,617   $ 8,025,011
Entity in Western United States      
Lessee, Lease, Description [Line Items]      
Operating lease expense $ 253,649 84,148  
Railcars | Minimum      
Lessee, Lease, Description [Line Items]      
Operating lease term 3 years    
Railcars | Maximum      
Lessee, Lease, Description [Line Items]      
Operating lease term 15 years    
Machinery and equipment      
Lessee, Lease, Description [Line Items]      
Operating lease expense $ 7,786 $ 6,434