XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Basic: net income $ 27,758 $ 16,337 $ 68,420 $ 29,513
Gain on early extinguishment of convertible senior notes, net of tax 0 0 0 (38,525)
Interest expense related to convertible senior notes, net of tax 652 0 1,954 389
Diluted $ 28,410 $ 16,337 $ 70,374 $ (8,623)
Weighted-average shares used to compute net income (loss) per share, basic and diluted        
Basic (in shares) 132,603,307 135,449,848 133,404,102 134,152,107
Common stock issuable upon exercise of common stock warrants (in shares) 297,714 299,758 297,747 0
Common stock issuable in connection with employee stock purchase plan (in shares) 0 182,757 0 0
Common stock issuable in connection with convertible senior notes (in shares) 5,463,045 0 5,463,045 1,032,059
Diluted (in shares) 139,294,133 137,290,635 140,552,454 135,184,166
Net income (loss) per share:        
Basic (in dollars per share) $ 0.21 $ 0.12 $ 0.51 $ 0.22
Diluted (in dollars per share) $ 0.20 $ 0.12 $ 0.50 $ (0.06)
Options to purchase common stock        
Weighted-average shares used to compute net income (loss) per share, basic and diluted        
Share-based payment arrangements (in shares) 930,067 1,358,272 1,151,251 0
Common stock issuable upon vesting of restricted stock units and performance stock units        
Weighted-average shares used to compute net income (loss) per share, basic and diluted        
Share-based payment arrangements (in shares) 0 0 236,309 0