v3.26.1
Operating Leases - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Lessee, Lease, Description [Line Items]          
Operating lease expense $ 2,924,777 $ 1,312,849 $ 5,602,144 $ 2,605,319  
Current portion - operating leases 7,821,744   7,821,744   $ 8,025,011
Entity in Western United States          
Lessee, Lease, Description [Line Items]          
Operating lease expense $ 232,702 72,187 $ 486,351 156,335  
Railcars | Minimum          
Lessee, Lease, Description [Line Items]          
Operating lease term 3 years   3 years    
Railcars | Maximum          
Lessee, Lease, Description [Line Items]          
Operating lease term 15 years   15 years    
Machinery and equipment          
Lessee, Lease, Description [Line Items]          
Operating lease expense $ 6,649 $ 5,354 $ 14,435 $ 11,788