XML 61 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income per Share- Schedule of Basic and Diluted Net Income Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Basic: net income $ 32,726 $ 22,220 $ 70,456 $ 40,662
Interest expense related to convertible senior notes, net of tax 579 646 1,158 1,292
Diluted $ 33,305 $ 22,866 $ 71,614 $ 41,954
Weighted-average shares used to compute net income per share, basic and diluted        
Basic (in shares) 132,183,392 131,435,839 133,687,429 133,808,901
Common stock issuable upon exercise of common stock warrants (in shares) 232,838 297,737 232,842 63,660
Common stock issuable in connection with employee stock purchase plan (in shares) 296,047 0 301,065 0
Common stock issuable in connection with convertible senior notes (in shares) 5,463,045 5,463,045 5,463,045 5,463,045
Diluted (in shares) 140,198,161 138,265,913 141,865,567 140,798,457
Net income per share:        
Basic (in dollars per share) $ 0.25 $ 0.17 $ 0.53 $ 0.30
Diluted (in dollars per share) $ 0.24 $ 0.17 $ 0.50 $ 0.30
Options to purchase common stock        
Weighted-average shares used to compute net income per share, basic and diluted        
Share-based payment arrangements (in shares) 481,910 1,069,292 522,696 1,165,090
Common stock issuable upon vesting of restricted stock units and performance stock units        
Weighted-average shares used to compute net income per share, basic and diluted        
Share-based payment arrangements (in shares) 1,540,929 0 1,658,490 297,761