XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Schedule of Changes in Contract Assets and Liabilities (Details) - USD ($)
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Offsetting Assets [Line Items]    
Deferred revenue, Balance at Beginning of Period $ 3,411,852 $ 2,927,808
Deferred revenue, Billings 5,961,069 6,185,445
Deferred revenue, Recognized Revenue (5,737,273) (5,645,144)
Deferred revenue, Balance at End of Period 3,635,648 3,468,109
Accounts Receivable [Member]    
Offsetting Assets [Line Items]    
Balance at Beginning of Period 1,111,504 1,850,375
Billings 13,077,000 14,580,399
Payments Received (13,237,014) (15,171,283)
Balance at Ending of Period 951,490 1,259,491
Accounts Receivable Unbilled [Member]    
Offsetting Assets [Line Items]    
Balance at Beginning of Period 1,296,524 1,320,837
Revenue Recognized in Advance of Billings 3,502,308 4,523,087
Billings (4,083,059) (4,694,687)
Balance at Ending of Period $ 715,773 $ 1,149,237