Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.1
Summary of Significant Accounting Policies - Schedule of Reconciliations of Numerators and Denominators of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net income $ 21,136 $ 35,488
Denominator:    
Weighted-average common shares outstanding - basic 307,291,909 300,931,453
Effect of potentially dilutive securities:    
Weighted-average common shares outstanding - diluted 327,608,266 329,172,437
Net income per share - basic $ 0.07 $ 0.12
Net income per share - diluted $ 0.06 $ 0.11
Stock Options    
Effect of potentially dilutive securities:    
Weighted-average common shares outstanding - diluted 19,798,577 27,010,017
Restricted Stock Units    
Effect of potentially dilutive securities:    
Weighted-average common shares outstanding - diluted 498,213 1,230,967
Employee Stock Purchase Plan    
Effect of potentially dilutive securities:    
Weighted-average common shares outstanding - diluted 19,567 0