XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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]        
Aggregate purchase price $ 47,582 $ 134,157 $ 667,470 $ 235,512
Shares repurchased (in shares)     6,433  
Average price paid per share (in dollars per share)     $ 103.75