XML 118 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts receivable, net - Allowance for Doubtful Accounts Roll Forward (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 244,879 $ 438,843
Provision 137,592 78,640
Write-off (190,650) (272,604)
Ending balance $ 191,821 $ 244,879