v3.24.2.u1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock for Issuance
As of June 30, 2024, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
As of
 June 30, 2024
Common stock awards granted under equity incentive plans12,076 
Common stock awards available for issuance under the 2017 Employee Stock Purchase Plan (1)
5,089 
Common stock awards available for issuance under the 2017 Equity Incentive Plan35,777 
Total reserved shares of common stock52,942 
(1) The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.
Summary of Restricted Stock Unit Activity
Restricted stock unit activity for the six months ended June 30, 2024 is as follows (in thousands, except per share data):
 
Number of
Shares
 
Weighted-Average
Grant Date Fair
Value per Share
Balance as of December 31, 2023
8,674 $97.33 
Awarded316 62.30 
Released(1,585)110.11 
Forfeited(416)100.37 
Balance as of June 30, 2024
6,989 $92.66 
Schedule of Stock Option Activity
Stock option activity for the six months ended June 30, 2024 is as follows (in thousands, except years and per share data):
 
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2023
5,310 $75.55 6.8
Granted92 64.34 — 
Exercised(287)30.24 — 
Forfeited and expired(28)141.30 — 
Balance as of June 30, 2024
5,087 $77.54 6.5$61,416 
 
Options exercisable as of June 30, 2024
3,572 $68.52 5.8$55,185 
Schedule of Stock-based Compensation Expense
The following table shows the total stock-based compensation expense for the three and six months ended June 30, 2024 and 2023 (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Cost of revenue, platform$282 $349 $696 $688 
Cost of revenue, devices139 812 1,038 1,616 
Research and development33,365 34,824 70,955 73,487 
Sales and marketing31,431 31,225 63,952 65,364 
General and administrative23,179 22,369 46,387 44,896 
Total stock-based compensation$88,396 $89,579 $183,028 $186,051