XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense, Net of Forfeitures and Adjustments
Stock-based compensation expense, net of forfeitures and adjustments of $0.1 million and $(0.4) million for the three months ended June 30, 2025 and 2024, respectively, and $0.2 million and $0.2 million for the six months ended June 30, 2025 and 2024, respectively, was as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Cost of sales$354 $275 $644 $448 
General and administrative6,119 4,929 11,783 8,256 
Sales and marketing354 293 680 558 
Research and development1,060 789 1,961 1,434 
Total$7,887 $6,286 $15,068 $10,696 
Schedule of Stock Option Activity
A summary of stock option activity for the six months ended June 30, 2025 is below:
(in thousands, except for weighted average exercise price)Options outstandingWeighted
average
exercise price
Outstanding at January 1, 2025714 $13.36 
Exercised(19)16.23 
Canceled/forfeited(1)24.87 
Outstanding at June 30, 2025694 $13.28 
Schedule of Unvested Restricted Stock Units Activity
A summary of unvested restricted stock units activity for the six months ended June 30, 2025 is below:
(in thousands, except for weighted average award value)Restricted Stock
Unit Awards
Weighted
average
award value
Outstanding at January 1, 20251,122 $47.21 
Granted507 69.24 
Vested(447)42.32 
Canceled/forfeited(46)49.28 
Outstanding at June 30, 20251,136 $60.28