Stock-Based Compensation - Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Share-Based Payment Arrangement [Abstract] | ||||
Stock-based compensation expense | $ 17,265 | $ 18,512 | $ 61,831 | $ 49,934 |
Tax effect on stock-based compensation expense | (4,403) | (4,720) | (15,767) | (12,733) |
Net effect on income | $ 12,862 | $ 13,792 | $ 46,064 | $ 37,201 |