XML 108 R73.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Schedule of 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, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:                      
Net income                 $ 58,520 $ 54,336 $ 62,037
Denominator:                      
Weighted-average shares used in computing basic net income per share (in shares) 85,232,403 86,017,342 85,766,254 85,499,153 85,809,325 90,067,675 93,868,409 96,484,657 85,651,721 91,481,995 95,021,175
Basic (in dollars per share) $ 0.15 $ 0.16 $ 0.20 $ 0.18 $ 0.12 $ 0.12 $ 0.18 $ 0.18 $ 0.68 $ 0.59 $ 0.65
Numerator:                      
Net income                 $ 58,520 $ 54,336 $ 62,037
Denominator:                      
Weighted-average shares used in computing basic net income per share (in shares) 85,232,403 86,017,342 85,766,254 85,499,153 85,809,325 90,067,675 93,868,409 96,484,657 85,651,721 91,481,995 95,021,175
Effect of dilutive securities (in shares)                 4,210,122 3,966,362 5,651,224
Weighted-average shares used in computing diluted net income per share (in shares) 89,464,571 90,226,278 89,638,677 89,307,934 88,914,595 93,821,812 97,839,576 101,052,933 89,861,843 95,448,357 100,672,399
Diluted net income per share (in dollars per share) $ 0.14 $ 0.15 $ 0.19 $ 0.17 $ 0.12 $ 0.11 $ 0.17 $ 0.17 $ 0.65 $ 0.57 $ 0.62
Options to purchase common stock                      
Denominator:                      
Effect of dilutive securities (in shares)                 3,173,427 3,499,412 4,813,004
Shares issuable under ESPP                      
Denominator:                      
Effect of dilutive securities (in shares)                 60 9,553 804
Warrants to purchase common stock                      
Denominator:                      
Effect of dilutive securities (in shares)                 0 177,292 458,537
Restricted stock units                      
Denominator:                      
Effect of dilutive securities (in shares)                 1,036,635 280,105 378,879