v3.26.1
Stock-Based Compensation Expense (Tables)
6 Months Ended
Jun. 30, 2026
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of Stock-based compensation expense before income tax expense Stock-based compensation expense before income tax expense for the three and six-month periods ended June 30, 2026 and 2025 consisted of the following (in thousands)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Cost of sales

$

727

$

645

$

1,368

$

1,273

Research and development

 

718

685

 

1,298

1,354

Selling, general and administrative

 

11,470

9,543

 

19,210

17,324

Stock-based compensation expense before taxes

$

12,915

$

10,873

$

21,876

$

19,951

Performance-based restricted stock units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of valuation assumptions for performance stock unit

Six Months Ended

June 30, 

2026

2025

Risk-free interest rate

  ​ ​ ​

3.5% - 3.8%

  ​

4.0%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

28.5% - 28.7%

  ​

28.0%