XML 106 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans - Recognized Share-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Recognized share-based compensation      
Total share-based compensation expense $ 35,879 $ 28,558 $ 22,994
Share-based compensation tax benefit 7,900 3,900 4,500
Cost of Sales      
Recognized share-based compensation      
Total share-based compensation expense 6,263 4,913 4,551
Research and development      
Recognized share-based compensation      
Total share-based compensation expense 11,257 8,994 6,682
Selling, general and administrative      
Recognized share-based compensation      
Total share-based compensation expense $ 18,359 $ 14,651 $ 11,761