XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
item
customer
Dec. 31, 2022
USD ($)
item
customer
Dec. 31, 2021
USD ($)
customer
item
Summary Of Significant Accounting Policies [Line Items]      
Carrying value of unconsolidated VIE $ 86,147,681 $ 131,072,251  
Maximum exposure of unconsolidated VIE 32,600,000    
Allowance for doubtful accounts 1,574,000 0 $ 0
Account receivable, net $ 3,827,686 3,558,971 2,242,429
Number of third party vendors | item 0    
Accounts Payable $ 1,570,630 1,211,747  
Accrued project revenue 165,771 269,129 0
Provision for inventory 5,775,551 1,417,489  
Impairment charges $ 41,869 $ 97,675 $ 80,163
Impairment Of Intangible Asset Finite Lived Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag true true true
Loss on fixed asset disposal $ 0 $ (35,350) $ (183,614)
Estimated useful lives of definite intangible assets 5 years    
Standard product warranty term 12 months    
Impairment Charge $ 2,136,993    
Advertising expense $ 2,279,797 $ 1,668,910 $ 1,263,897
Common stock share equivalents 8,695,308 8,589,673 8,606,062
Share-Based compensation excludes the long term incentive plan expense $ 4,566,253 $ 4,645,026 $ 4,047,444
Stock-Based Compensation 12,711,084 15,775,553 17,302,833
VIE      
Summary Of Significant Accounting Policies [Line Items]      
Carrying value of unconsolidated VIE 32,600,000    
Software Development Costs      
Summary Of Significant Accounting Policies [Line Items]      
Software impairment costs 0 0 0
Development costs, net 361,111 500,000 541,666
Long-term Incentive Plan 2021      
Summary Of Significant Accounting Policies [Line Items]      
Stock-Based Compensation $ 8,144,734 11,130,527 13,255,388
Third-party Vendor One      
Summary Of Significant Accounting Policies [Line Items]      
Accounts Payable   $ 478,382  
Third-party Vendor Two      
Summary Of Significant Accounting Policies [Line Items]      
Accounts Payable     $ 504,073
Total revenues | Sales of Engineering Services      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers | customer 4 2 4
Total revenues | Sales of Products      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers | customer 2 1 1
Accounts Receivable      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers | customer 2 1 3
Cost of Goods and Service Benchmark | Supplier Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Number of third party vendors | item   1 2
Threshold used for calculating concentration of risk 10.00%    
Cost of Goods and Service Benchmark | Supplier Concentration Risk | Third-party Vendor One      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage   15.00% 38.00%
Cost of Goods and Service Benchmark | Supplier Concentration Risk | Third-party Vendor Two      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage     24.00%
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Duration of product life cycle 2 years    
Standard product warranty term 1 year    
Minimum | Software Development Costs      
Summary Of Significant Accounting Policies [Line Items]      
Amortization period (in years) 3 years    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Duration of product life cycle 3 years    
Standard product warranty term 2 years    
Trademarks and Patents      
Summary Of Significant Accounting Policies [Line Items]      
Amortization period (in years) 15 years    
One customer | Total revenues | Customer Concentration Risk | Sales of Engineering Services      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 44.00% 48.00% 39.00%
One customer | Total revenues | Customer Concentration Risk | Sales of Products      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 29.00% 14.00% 10.00%
One customer | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 47.00% 26.00% 27.00%
Two customers | Total revenues | Customer Concentration Risk | Sales of Engineering Services      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 15.00% 39.00% 28.00%
Two customers | Total revenues | Customer Concentration Risk | Sales of Products      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 25.00%    
Two customers | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 26.00%   20.00%
Three customers | Total revenues | Customer Concentration Risk | Sales of Engineering Services      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 12.00%   16.00%
Three customers | Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage     10.00%
Four customers | Total revenues | Customer Concentration Risk | Sales of Engineering Services      
Summary Of Significant Accounting Policies [Line Items]      
Concentration Risk, Percentage 11.00%   12.00%