XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Changes in Contract Assets and Liabilities (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Offsetting Assets [Line Items]    
Deferred revenue, Balance at Beginning of Period $ 3,411,852 $ 2,927,808
Deferred revenue, Billings 2,989,657 3,953,386
Deferred revenue, Recognized Revenue (3,808,137) (4,126,009)
Deferred revenue, Balance at End of Period 2,593,372 2,755,185
Accounts Receivable [Member]    
Offsetting Assets [Line Items]    
Balance at Beginning of Period 1,111,504 1,850,375
Billings 7,720,473 8,889,383
Payments Received (8,060,175) (9,290,570)
Balance at Ending of Period 771,802 1,449,188
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 2,245,372 2,972,740
Billings (2,450,002) (2,810,264)
Balance at Ending of Period 1,091,894 $ 1,483,313
Othe Contract Assests [Member]    
Offsetting Assets [Line Items]    
Commissions paid 97,054  
Commissions recognized $ (92,637)