v3.26.3
Share-based Compensation - Recognized Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Recognized share-based compensation        
Total share-based compensation expense $ 8,414 $ 9,145 $ 26,140 $ 28,004
Restricted stock        
Share-based compensation        
Expiration term     1 year  
Restricted stock | Maximum        
Share-based compensation        
Expiration term     4 years  
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Recognized share-based compensation        
Total share-based compensation expense 1,411 1,771 $ 4,522 5,105
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Recognized share-based compensation        
Total share-based compensation expense 2,656 2,840 7,938 8,902
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Recognized share-based compensation        
Total share-based compensation expense $ 4,347 $ 4,534 $ 13,680 $ 13,997