XML 62 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts receivable consists of trade receivables as follows: (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]      
Billed receivables $ 3,931,527 $ 4,444,504 $ 5,139,757
Less: allowance for expected credit losses (215,149) (92,308) (281,985)
 Total accounts receivable, net $ 3,716,378 $ 4,352,196 $ 4,857,772