XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Share - Schedule of Basic and Diluted Net Income (loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Net income, basic and diluted $ 175,312 $ 110,428 $ 617,440 $ 3,330
Weighted-average shares outstanding, basic 132,729,530 130,665,831 132,422,028 129,520,837
Weighted-average effect of dilutive securities:        
Options to purchase common stock 2,144,302 3,173,930 2,227,493 3,757,681
Restricted shares subject to future vesting 75,759 14,658 55,080 36,138
Shares to purchase under Employee Stock Purchase Plan 13,726 0 7,176 0
Contingently issuable shares 0 0 0 4,323
Weighted-average shares outstanding, diluted 134,963,317 133,854,419 134,711,777 133,318,979
Net income per share, basic $ 1.32 $ 0.85 $ 4.66 $ 0.03
Net income per share, diluted $ 1.30 $ 0.82 $ 4.58 $ 0.02