v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Finance Leases    
2026 $ 3,153,775  
2027 3,353,543  
2028 1,562,652  
2029 894,592  
2030 60,093  
Total future undiscounted lease payments 9,024,655  
Less: Imputed interest (543,618)  
Lease liabilities 8,481,037  
Less: Current portion of lease liabilities (3,487,722) $ (3,349,359)
Long-term portion of lease liabilities 4,993,315 4,974,309
Operating Leases    
2026 5,029,501  
2027 6,563,206  
2028 4,517,490  
2029 2,550,382  
2030 2,168,115  
Thereafter 8,669,700  
Total future undiscounted lease payments 29,498,394  
Less: Imputed interest (6,787,381)  
Lease liabilities 22,711,013  
Less: Current portion of lease liabilities (5,455,264) (3,814,686)
Long-term portion of lease liabilities $ 17,255,749 $ 5,851,516