XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net - Allowance for Doubtful Accounts Roll Forward (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 244,879 $ 438,843 $ 438,843
Provision (recovery) (6,523) $ 19,790 78,640
Write-off (19,913)   (272,604)
Ending balance $ 218,443   $ 244,879