v3.26.1
Leases - Future lease payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases    
2026 $ 586,308  
2027 817,737  
2028 837,819  
2029 546,333  
2030 302,193  
Thereafter 76,064  
Total future lease payments 3,166,454  
Less: imputed interest (399,852)  
Total lease obligations 2,766,602  
Less: current obligations (619,659) $ (661,047)
Noncurrent lease obligations $ 2,146,943 $ 2,297,161