XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation Expense
Share-based compensation expense was as follows for the periods indicated:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2024202320242023
Cost of sales$193 $471 $(81)$1,175 
Selling and marketing2,393 2,499 7,021 5,978 
Research and development168 465 216 829 
General and administrative4,958 4,750 13,690 12,304 
Total share-based compensation$7,712 $8,185 $20,846 $20,286