XML 90 R77.htm IDEA: XBRL DOCUMENT v3.25.3
Employee Benefits and Share-Based Compensation - Schedule of Shared-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 11,210 $ 11,605 $ 32,526 $ 30,277
Cost of product and service revenues        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 996 1,709 3,921 4,884
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 722 1,062 2,964 3,276
Selling, general, and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 9,492 $ 8,834 $ 25,641 $ 22,117