XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net of Allowance for Doubtful Accounts - Activity in Allowance for Doubtful Accounts of Trade Receivables (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Receivables [Abstract]        
Beginning balance $ 1,958,062 $ 2,274,540 $ 1,581,595 $ 2,176,010
Bad debt expense 5,138 326,450 573,813 570,359
Uncollectible accounts written off, net of recoveries (74,893) (505,043) (267,101) (650,422)
Ending balance $ 1,888,307 $ 2,095,947 $ 1,888,307 $ 2,095,947