XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share - Reconciliation of Net Income and Number of Shares in the Calculation of Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:                      
Net income                 $ 62,037 $ 30,358 $ 65,769
Denominator:                      
Weighted-average shares used in computing basic net income per share (in shares) 95,980,425 95,502,250 94,738,651 93,832,873 93,056,297 92,316,022 91,964,978 91,410,368 95,021,175 92,195,068 89,105,562
Basic net income per share (in dollars per share)                 $ 0.65 $ 0.33 $ 0.74
Numerator:                      
Net income                 $ 62,037 $ 30,358 $ 65,769
Denominator:                      
Weighted-average shares used in computing basic net income per share (in shares) 95,980,425 95,502,250 94,738,651 93,832,873 93,056,297 92,316,022 91,964,978 91,410,368 95,021,175 92,195,068 89,105,562
Effect of dilutive securities (in shares)                 5,651,224 7,762,105 11,252,485
Weighted-average shares used in computing diluted net income per share (in shares) 100,748,054 100,879,576 100,615,919 100,166,008 100,059,687 99,819,801 99,672,769 99,935,735 100,672,399 99,957,173 100,358,047
Diluted net income per share (in dollars per share) $ 0.13 $ 0.16 $ 0.15 $ 0.18 $ 0.03 $ 0.13 $ 0.09 $ 0.05 $ 0.62 $ 0.30 $ 0.66
Options to purchase common stock                      
Denominator:                      
Effect of dilutive securities (in shares)                 4,813,004 6,981,512 10,103,473
Shares issuable under ESPP                      
Denominator:                      
Effect of dilutive securities (in shares)                 804 3,292 1,104
Warrants to purchase common stock                      
Denominator:                      
Effect of dilutive securities (in shares)                 458,537 539,702 799,844
Restricted stock units                      
Denominator:                      
Effect of dilutive securities (in shares)                 378,879 237,599 348,064