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.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income (loss) $ 80,130 $ 112,900 $ (22,045)
Denominator:      
Weighted-average common shares outstanding - basic 311,035,122 303,372,095 280,215,579
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 328,239,604 327,560,407 280,215,579
Net income (loss) per share - basic $ 0.26 $ 0.37 $ (0.08)
Net income (loss) per share - diluted $ 0.24 $ 0.34 $ (0.08)
Employee Stock Option      
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 16,778,290 23,617,488 0
Restricted Stock Units      
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 396,177 555,495 0
Employee Stock Purchase Plan      
Effect of potentially dilutive securities:      
Weighted Average Number Diluted Shares Outstanding Adjustment 30,015 15,329 0