Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation expense | $ 382,604 | $ 131,358 | $ 106,176 |
| Income tax benefit | 79,275 | 13,509 | 25,154 |
| Cost of product and service sales | |||
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation expense | 60,089 | 6,595 | 4,607 |
| Selling, general and administrative expenses | |||
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation expense | 190,561 | 58,533 | 51,301 |
| Research and development expenses | |||
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |||
| Total stock-based compensation expense | $ 131,954 | $ 66,230 | $ 50,268 |