XML 124 R113.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Costs Related to Company's Stock-Based Compensation Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses $ 17,067 $ 12,186 $ 42,985 $ 36,750
Income tax benefit related to share-based compensation 4,340 2,833 16,959 8,855
Share-based payment arrangement, expense, tax benefit, discrete benefits 462 (92) 13,172 3,532
Cost of revenues        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses 4,038 2,713 10,945 8,485
General and administrative expenses        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses 6,544 5,237 15,579 14,937
Selling and marketing expenses        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses $ 6,485 $ 4,236 $ 16,461 $ 13,328