v3.26.1
Leases - Future lease payments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Leases    
2026 $ 484,371  
2027 903,681  
2028 837,819  
2029 546,333  
2030 302,193  
Thereafter 76,064  
Total future lease payments 3,150,461  
Less: imputed interest (381,159)  
Total lease obligations 2,769,302  
Less: current obligations (769,837) $ (661,047)
Noncurrent lease obligations $ 1,999,465 $ 2,297,161