XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Share-based Compensation - Recognized Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Recognized share-based compensation        
Total share-based compensation expense $ 9,459 $ 7,420 $ 26,774 $ 22,379
Restricted stock | Minimum        
Share-based compensation        
Expiration term     1 year  
Restricted stock | Maximum        
Share-based compensation        
Expiration term     4 years  
Cost of Sales        
Recognized share-based compensation        
Total share-based compensation expense 1,565 1,556 $ 4,740 4,579
Research and development        
Recognized share-based compensation        
Total share-based compensation expense 3,111 2,158 8,422 6,815
Selling, general and administrative        
Recognized share-based compensation        
Total share-based compensation expense $ 4,783 $ 3,706 $ 13,612 $ 10,985