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.24.2.u1
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 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net income $ 22,091 $ 16,637 $ 27,132 $ 21,136 $ 38,728 $ 48,268
Denominator:            
Weighted-average common shares outstanding - basic 319,415,156   309,314,858   317,626,972 308,308,972
Effect of potentially dilutive securities:            
Weighted-average common shares outstanding - diluted 328,325,135   328,283,353   329,168,640 327,951,399
Net income per share - basic $ 0.07   $ 0.09   $ 0.12 $ 0.16
Net income per share - diluted $ 0.07   $ 0.08   $ 0.12 $ 0.15
Employee Stock Option            
Effect of potentially dilutive securities:            
Weighted-average common shares outstanding - diluted 7,509,205   18,363,467   10,097,192 19,081,022
Restricted Stock Units            
Effect of potentially dilutive securities:            
Weighted-average common shares outstanding - diluted 1,399,443   603,008   1,428,419 550,611
Employee Stock Purchase Plan            
Effect of potentially dilutive securities:            
Weighted-average common shares outstanding - diluted 1,331   2,020   16,057 10,794