XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES (Details) - Accounts Receivable, Allowance for Credit Loss - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable Allowance For Credit Loss Abstract    
Balance at beginning of period $ 490,311 $ 330,311
Current period provision for expected losses 115,000 170,178
Write-offs (95,099) (10,178)
Balance at end of period $ 510,212 $ 490,311