XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Product Information [Line Items]      
Revenue $ 8,094,398 $ 10,026,935  
Customer deposits, current 5,538,525   $ 6,736,175
Revenue recognized 875,044 581,975  
FDIC insured amount 250,000    
Uninsured cash and cash equivalents 22,415,177   18,349,842
Warranty [Member] | One Year or Less [Member]      
Product Information [Line Items]      
Extended warranties 2,417,342   2,627,763
Warranty [Member] | Longer Than One Year [Member]      
Product Information [Line Items]      
Extended warranties 2,930,779   2,974,710
Warranty [Member] | One Year [Member]      
Product Information [Line Items]      
Extended warranties 295,000   354,000
Deferred Revenue [Member]      
Product Information [Line Items]      
Customer deposits, current 1,534,268   $ 2,092,095
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Government Customers [Member]      
Product Information [Line Items]      
Revenue $ 6,721,480 $ 6,275,599  
Concentration of credit risk percentage 83.00% 63.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Commercial Customers [Member]      
Product Information [Line Items]      
Revenue $ 75,780 $ 553,215  
Concentration of credit risk percentage 1.00% 5.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | International Customers [Member]      
Product Information [Line Items]      
Revenue $ 1,297,138 $ 3,198,121  
Concentration of credit risk percentage 16.00% 32.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | STEP Revenue [Member]      
Product Information [Line Items]      
Revenue $ 963,864 $ 737,515  
Concentration of credit risk percentage 12.00% 7.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Product Information [Line Items]      
Concentration of credit risk percentage 22.00%   28.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Customer [Member]      
Product Information [Line Items]      
Concentration of credit risk percentage     14.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Product Information [Line Items]      
Concentration of credit risk percentage 10.00% 10.00%