XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]        
Aggregate purchase price   $ 47,582 $ 112,279 $ 667,470
Shares repurchased (in shares) 0   954,000  
Average price paid per share (in dollars per share)     $ 117.70