Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation Expense - Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable (Details)

v3.22.4
Stock-Based Compensation Expense - Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Options Outstanding (in thousands)      
Options outstanding, beginning balance (in shares) 12,421,000 16,924,000  
Granted (in shares) 0 227,000  
Exercised (in shares) (2,357,000) (2,356,000)  
Forfeited and canceled (in shares) (1,172,000) (2,291,000)  
Expired (in shares) (443,000) (82,000)  
Options outstanding, ending balance (in shares) 8,449,000 12,421,000 16,924,000
Weighted-Average Exercise Price Per Share      
Weighted-Average Exercise Price Per Share, outstanding beginning balance (in usd per share) $ 0.30 $ 0.20  
Weighted-Average Exercise Price Per Share, Granted (in usd per share) 0 6.36  
Weighted-Average Exercise Price Per Share. Exercised (in usd per share) (0.16) (0.17)  
Weighted-Average Exercise Price Per Share, Forfeited and canceled (in usd per share) (0.21) (0.24)  
Weighted-Average Exercise Price Per Share, Expired (in usd per share) (1.12) (0.20)  
Weighted-Average Exercise Price Per Share, outstanding ending balance (in usd per share) $ 0.36 $ 0.30 $ 0.20
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Vested and expected to vest as of end of period (in shares) 8,449,000    
Vested and expected to vest as of end of period (in usd per share) $ 0.36    
Exercisable as of end of period (in shares) 7,486,000    
Exercisable as of end of period (in usd per share) $ 0.29    
Aggregate intrinsic value, outstanding $ 170,997 $ 72,940 $ 40,909
Aggregate intrinsic value, outstanding 170,997    
Aggregate intrinsic value, exercisable $ 145,294    
Weighted-Average Remaining Contractual Life, outstanding 3 years 11 months 1 day 8 years 2 months 15 days 9 years 2 months 15 days
Weighted-Average Remaining Contractual Life, vested and expected to vest 3 years 11 months 1 day    
Weighted-Average Remaining Contractual Life, exercisable 3 years 7 months 2 days