XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Future lease payments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Leases    
2025 $ 626,130  
2026 763,783  
2027 732,904  
2028 749,143  
2029 455,209  
Thereafter 314,007  
Total future lease payments 3,641,176  
Less: imputed interest (531,414)  
Total lease obligations 3,109,762  
Less: current obligations (636,075) $ (634,947)
Noncurrent lease obligations $ 2,473,687 $ 2,630,812