v3.26.1
Accounts receivable, net - Allowance for Doubtful Accounts Roll Forward (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 203,611 $ 191,821
Provision 10,296 1,899
Write-off (5,067) (9,696)
Ending balance $ 208,840 $ 184,024