Stock-Based Compensation Expense - Stock-based compensation expense before income tax expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Stock-Based Compensation Expense | ||||
| Stock-based compensation expense before taxes | $ 13,621 | $ 13,612 | $ 35,497 | $ 33,563 |
| Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold | ||||
| Stock-Based Compensation Expense | ||||
| Stock-based compensation expense before taxes | 768 | 477 | 2,136 | 1,750 |
| Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost | ||||
| Stock-Based Compensation Expense | ||||
| Stock-based compensation expense before taxes | 740 | 714 | 2,038 | 2,068 |
| Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense | ||||
| Stock-Based Compensation Expense | ||||
| Stock-based compensation expense before taxes | $ 12,113 | $ 12,421 | $ 31,323 | $ 29,745 |