XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies - Additional Information (Details)
1 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2024
USD ($)
Contract
Customer
Supplier
Dec. 31, 2023
USD ($)
Customer
Contract
Supplier
Dec. 31, 2020
USD ($)
Dec. 31, 2024
EUR (€)
Dec. 31, 2022
USD ($)
Significant Accounting Policies [Line Items]                
Maximum basic deposit coverage per owner       $ 250,000        
Maximum basic securities coverage per owner       250,000        
Aggregate amount of deposits coverage in excess of insurance limits       2,815,399        
Allowance for credit losses       $ 132,807 $ 50,032     $ 45,354
Operating lease, expiration date       Aug. 31, 2024        
Accumulative adjustment to beginning retained earnings       $ (22,053,061) (8,418,727)      
Impairment loss to goodwill   $ 2,700,000   0 5,630,788      
Additional impairment loss to goodwill $ 2,930,788              
Impairment of intangible and long-lived assets       0        
Amount of warranties sold       $ 54,694,358 60,896,797      
Customers extended warranties, description       The Company offers customers extended warranties beyond the standard one-year warranty on the product. The extended warranties are considered service-type warranties and would be considered as a separate performance obligation under ASC 606. The Company is the primary obligor and revenue is recognized on a gross basis ratably over the term of the extended warranty. The customer can purchase extended warranties from one to five years, in the bronze, silver or gold categories.        
Net agent consideration revenue       $ 412,411 0      
Purchase price allocation period       1 year        
Advertising costs       $ 617,221 547,132      
Employee retention credit maximum percentage of eligible wages     70.00%     50.00%    
Employee retention credit annual wages     $ 7,000     $ 5,000    
Maximum program credit per employee       $ 26,000        
Employee retention credit recieved         2,004,382      
Employee retention credit commission paid         287,656      
Other Income                
Significant Accounting Policies [Line Items]                
Employee retention credit (ERC)         1,716,727      
Adjustment                
Significant Accounting Policies [Line Items]                
Accumulative adjustment to beginning retained earnings               $ 44,533
ASU 2016-13                
Significant Accounting Policies [Line Items]                
Change in accounting principle, ASU, adopted       true     true  
Product Warranty                
Significant Accounting Policies [Line Items]                
Amount of warranties sold       $ 82,597 108,265      
Revenue recognized       158,313 189,171      
Vendor Managed Inventory Program Agreement                
Significant Accounting Policies [Line Items]                
Amount of warranties sold       0 4,858,660      
Product sold but held in inventory       $ 0 $ 0      
Minimum                
Significant Accounting Policies [Line Items]                
Estimated useful lives       2 years     2 years  
Contracts with customers payment terms       30 days        
Term of customers product extended warranty       1 year        
Maximum                
Significant Accounting Policies [Line Items]                
Estimated useful lives       7 years     7 years  
Contracts with customers payment terms       60 days        
Term of customers product extended warranty       5 years        
Percentage of uncertain income tax positions not recognized       50.00%        
Sales Revenue, Net | Customer Concentration Risk                
Significant Accounting Policies [Line Items]                
Concentration risk, number of customers | Customer       0 1      
Sales Revenue, Net | Disguise and Raytheon | Customer Concentration Risk                
Significant Accounting Policies [Line Items]                
Concentration risk, percentage         13.00%      
Accounts Receivable | Customer Concentration Risk                
Significant Accounting Policies [Line Items]                
Concentration risk, number of customers | Customer       3 1      
Accounts Receivable | Disguise and Raytheon | Customer Concentration Risk                
Significant Accounting Policies [Line Items]                
Concentration risk, percentage       35.00% 22.00%      
Net Purchases | Vendors | Customer Concentration Risk                
Significant Accounting Policies [Line Items]                
Concentration risk, percentage       37.00% 37.00%      
Net Purchases | Suppliers | Customer Concentration Risk                
Significant Accounting Policies [Line Items]                
Number of suppliers 10% of our net purchases | Supplier       2 1      
OSS Europe                
Significant Accounting Policies [Line Items]                
Maximum basic deposit coverage per owner | €             € 100,000  
Aggregate amount of deposits coverage in excess of insurance limits       $ 2,292,831     € 2,215,188  
OSS Europe | Designated as Hedging Instrument                
Significant Accounting Policies [Line Items]                
Number of foreign exchange contracts | Contract       0 0