XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Product Information [Line Items]      
Revenue $ 10,026,935 $ 6,753,228  
Customer deposits, current 3,803,298   $ 4,302,492
Revenue recognized 581,975 669,510  
FDIC insured amount 250,000    
Uninsured cash and cash equivalents $ 13,757,735   12,983,597
Accounts recevible percentage 26.00%    
Warranty [Member] | One Year or Less [Member]      
Product Information [Line Items]      
Extended warranties $ 1,393,865   1,583,384
Warranty [Member] | Longer Than One Year [Member]      
Product Information [Line Items]      
Extended warranties 2,220,316   1,601,472
Warranty [Member] | One Year [Member]      
Product Information [Line Items]      
Extended warranties 358,000   358,000
Deferred Revenue [Member]      
Product Information [Line Items]      
Customer deposits, current 2,409,433   $ 2,719,108
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Government Customers [Member]      
Product Information [Line Items]      
Revenue $ 6,275,599 $ 4,054,186  
Concentration of credit risk percentage 63.00% 60.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Commercial Customers [Member]      
Product Information [Line Items]      
Revenue $ 553,215 $ 1,623,544  
Concentration of credit risk percentage 5.00% 24.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | International Customers [Member]      
Product Information [Line Items]      
Revenue $ 3,198,121 $ 1,075,498  
Concentration of credit risk percentage 32.00% 16.00%