XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
OPERATING LEASE LIABILITIES AND COMMITMENTS AND CONTINGENCIES - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remainder of 2024 $ 386,553  
2025 675,839  
2026 488,853  
2027 365,430  
2028 256,844  
Thereafter 82,488  
Total minimum lease payments 2,256,007  
Less: Amount representing interest (416,138)  
Net lease obligations $ 1,839,869 $ 2,087,503