v3.26.1
Schedule of Changes in Contract Assets and Liabilities (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Offsetting Assets [Line Items]    
Deferred revenue, balance at beginning of period $ 3,371,263 $ 3,411,852
Billings 3,338,608 2,989,657
Recognized revenue (3,798,761) (3,808,137)
Deferred revenue, balance at end of period 2,911,110 2,593,372
Accounts Receivable [Member]    
Offsetting Assets [Line Items]    
Balance at Beginning of Period 1,239,802 1,111,504
Billings 7,567,537 7,720,473
Payments Received (8,101,876) (8,060,175)
Balance at Ending of Period 705,463 771,802
Accounts Receivable Unbilled [Member]    
Offsetting Assets [Line Items]    
Balance at Beginning of Period 909,574 1,296,524
Billings (2,542,294) (2,450,002)
Balance at Ending of Period 756,337 1,091,894
Revenue Recognized in Advance of Billings $ 2,389,057 $ 2,245,372