v3.25.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense is included within the condensed consolidated statements of operations and comprehensive income (loss) as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
Cost of services$193 $86 $361 $134 
Research and development1,422 347 1,841 160 
Selling and marketing1,268 368 1,814 348 
General and administrative4,930 2,307 7,780 2,015 
Total stock-based compensation expense1,2
$7,813 $3,108 $11,796 $2,657 
(1)The Company recorded an aggregate reversal of stock-based compensation of $0.2 million and $0.1 million during the three months ended June 30, 2025 and 2024, respectively, and $0.8 million and $3.3 million during the six months ended June 30, 2025 and 2024, respectively, due to forfeiture activities upon employee terminations.
(2)Includes $0.4 million and $0.1 million of expenses related to the 2021 Employee Stock Purchase Plan for the three months ended June 30, 2025 and 2024, respectively, and $0.7 million and $0.1 million of expenses for the six months ended June 30, 2025 and 2024, respectively.
Schedule of Stock Option Activity The following table summarizes the stock option activity during the six months ended June 30, 2025:

Stock Options
Weighted-Average Exercise Price
Weighted-Average Remaining Contractual Life (years)
Aggregate Intrinsic Value
Outstanding at December 31, 2024
341,280$44.83 5.99$12,429 
Granted— $— 
Exercised(35,432)$22.63 
Forfeited and canceled— $— 
Outstanding at June 30, 2025
305,848 $47.33 5.50$15,108 
Options exercisable at June 30, 2025
275,244 $44.68 5.33$14,058 
Schedule of Restricted Stock Units Activity The following table summarizes restricted stock unit activity during the six months ended June 30, 2025:

Restricted Stock Units
Weighted-Average Grant Date-Fair Value Per Unit
Outstanding at December 31, 2024
1,869,561$12.03 
Granted1
481,895$92.90 
Vested(483,407)$14.69 
Forfeited(232,189)$15.69 
Outstanding at June 30, 2025
1,635,860$34.73 
(1)Includes 73,677 PRSUs granted during the six months ended June 30, 2025 with a weighted-average grant-date fair value of $98.47.