XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Organization and Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Product Information [Line Items]            
Revenue $ 6,978,938 $ 6,075,040   $ 14,139,185 $ 13,421,461  
Customer liability current 7,011,943     7,011,943   $ 6,355,316
Customer liability long-term 2,381,845     2,381,845   2,282,996
Revenue recognized       2,044,417 2,301,156  
FDIC insured amount 250,000     250,000    
Uninsured cash and cash equivalents 20,197,354     20,197,354   17,540,827
Warranty [Member] | One Year or Less [Member]            
Product Information [Line Items]            
Extended warranties 2,716,263     2,716,263   2,600,129
Warranty [Member] | Longer Than One Year [Member]            
Product Information [Line Items]            
Extended warranties 2,342,730     2,342,730   2,207,950
Warranty [Member] | One Year [Member]            
Product Information [Line Items]            
Extended warranties 227,000     227,000   212,000
Deferred Revenue [Member]            
Product Information [Line Items]            
Customer liability current 4,295,680     4,295,680   $ 3,755,187
Customer liability long-term 39,115     39,115    
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Government Customers [Member]            
Product Information [Line Items]            
Revenue $ 5,444,143 $ 5,263,697   $ 10,599,544 $ 11,985,176  
Concentration risk percentage 78.00% 87.00%   75.00% 89.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Commercial Customers [Member]            
Product Information [Line Items]            
Revenue $ 153,423 $ 212,767   $ 219,868 $ 288,547  
Concentration risk percentage 2.00% 4.00%   2.00% 2.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | International Customers [Member]            
Product Information [Line Items]            
Revenue $ 1,381,371 $ 598,576   $ 3,319,773 $ 1,147,738  
Concentration risk percentage 20.00% 10.00%   23.00% 9.00%  
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | STEP Revenue [Member]            
Product Information [Line Items]            
Revenue       $ 1,974,429 $ 1,939,159  
Concentration risk percentage       14.00% 14.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]            
Product Information [Line Items]            
Concentration risk percentage       31.00%   28.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]            
Product Information [Line Items]            
Concentration risk percentage       13.00%   13.00%
Accounts Payable [Member] | Supplier Concentration Risk [Member] | Supplier One [Member]            
Product Information [Line Items]            
Concentration risk percentage       29.00%    
Accounts Payable [Member] | Supplier Concentration Risk [Member] | Supplier Two [Member]            
Product Information [Line Items]            
Concentration risk percentage       17.00%    
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer One [Member]            
Product Information [Line Items]            
Concentration risk percentage         14.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer Two [Member]            
Product Information [Line Items]            
Concentration risk percentage         12.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage       13.00%    
Previously Reported [Member]            
Product Information [Line Items]            
Revenue     $ 747,977      
Revision of Prior Period, Error Correction, Adjustment [Member]            
Product Information [Line Items]            
Decrease in revenues       $ 747,977