XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) (Unaudited) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Allowance for doubtful accounts receivable current $ 0.8 $ 0.6
Shares authorized 0 27,970,966
Shares issued 0 27,758,941
Shares outstanding 0 27,758,941
Preferred stock, par or stated value per share $ 0.000001  
Preferred stock, shares authorized 50,000,000 0
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par or stated value per share   $ 0.000001
Common stock shares authorized 0 42,000,000
Common stock share issued 0 7,755,782
Common stock share outstanding 0 7,755,782
Convertible Preferred Stock- Seed-1    
Temporary equity, par value   $ 0.000001
Shares authorized   4,200,000
Shares outstanding   4,200,000
Convertible Preferred Stock- Seed-2    
Temporary equity, par value   $ 0.000001
Shares authorized   2,188,322
Shares outstanding   2,188,322
Convertible Preferred Stock- Series A-1    
Temporary equity, par value   $ 0.000001
Shares authorized   4,211,094
Shares outstanding   4,211,094
Convertible Preferred Stock- Series A-2    
Temporary equity, par value   $ 0.000001
Shares authorized   1,591,230
Shares outstanding   1,591,230
Convertible Preferred Stock- Series B    
Temporary equity, par value   $ 0.000001
Shares authorized   4,132,055
Shares outstanding   4,044,271
Convertible Preferred Stock- Series C    
Temporary equity, par value   $ 0.000001
Shares authorized   3,754,201
Shares outstanding   3,754,201
Convertible Preferred Stock- Series D    
Temporary equity, par value   $ 0.000001
Shares authorized   5,494,064
Shares outstanding   5,494,064
Convertible Preferred Stock- Series E    
Temporary equity, par value   $ 0.000001
Shares authorized   2,400,000
Shares outstanding   2,275,759
Class A Common Stock    
Common stock, par or stated value per share $ 0.000001  
Common stock shares authorized 750,000,000 0
Common stock share issued 43,998,404 0
Common stock share outstanding 43,998,404 0
Class B Common Stock    
Common stock, par or stated value per share $ 0.000001  
Common stock shares authorized 5,000,000 0
Common stock share issued 2,676,154 0
Common stock share outstanding 2,676,154 0