Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Reconciliations of Numerators and Denominators of Basic and Diluted Net (Loss) Income Per Share (Details)

v3.22.4
Summary of Significant Accounting Policies - Schedule of Reconciliations of Numerators and Denominators of Basic and Diluted Net (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income (loss) $ 112,900 $ (22,045) $ 60,403
Denominator:      
Weighted-average common shares outstanding - basic 303,372,095 280,215,579 261,773,267
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 327,560,407 280,215,579 275,920,367
Net income (loss) per share - basic $ 0.37 $ (0.08) $ 0.23
Net income (loss) per share - diluted $ 0.34 $ (0.08) $ 0.22
Stock Options      
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 23,617,488 0 14,147,100
Restricted Stock Units      
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 555,495 0 0
Employee Stock Purchase Plan      
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 15,329 0 0