XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
2025 $ 1,478,160  
2026 1,083,605  
2027 810,507  
2028 517,307  
2029 and thereafter 753,120  
Total 4,642,699  
Less imputed interest (449,994)  
Present value of remaining lease payments 4,192,705  
Current 1,300,233 $ 1,357,653
Non-current 2,892,472 $ 2,588,287
Building Leases [Member]    
2025 762,700  
2026 502,188  
2027 410,906  
2028 350,067  
2029 and thereafter 741,266  
Total 2,767,127  
Vehicle and Equipment Leases [Member]    
2025 715,460  
2026 581,417  
2027 399,601  
2028 167,240  
2029 and thereafter 11,854  
Total $ 1,875,572