v3.25.1
Accounts Receivable and Significant Concentrations (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Accounts Receivable Gross $ 14,679,533 $ 11,976,624
Less: allowances for credit losses 54,282 46,150
Accounts receivable, net 14,625,251 11,930,474
Government    
Accounts Receivable Gross 12,222,516 9,684,059
Commercial    
Accounts Receivable Gross $ 2,457,017 $ 2,292,565