| Stock-Based Compensation | 9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep. 30, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stock-Based Compensation | NOTE 8—STOCK-BASED COMPENSATION The Company's Stock Incentive Plan allows for grants of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock units, and other stock-based or cash-based awards. Stock-Based Compensation Expense Stock-based compensation expense consisted of the following: 
 Stock Options During the nine months ended September 30, 2021, the Company granted a total of 545,976 stock options at a weighted average grant date fair value of $17.55 per share. As of September 30, 2021, unrecognized costs related to outstanding stock options totaled $13.0 million, before any related tax benefit. As of September 30, 2021, unrecognized costs related to stock options are expected to be recognized over a weighted average period of 2.56 years.  Restricted Stock Units  During the nine months ended September 30, 2021, the Company granted 175,556 restricted stock units at a weighted average grant date fair value of $96.06 per share. As of September 30, 2021, unrecognized costs related to outstanding restricted stock units totaled $22.8 million, before any related tax benefit. As of September 30, 2021, unrecognized costs related to restricted stock units are expected to be recognized over a weighted average period of 2.33 years. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||