Share-Based Compensation - Schedule Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | $ 10,383 | $ 10,487 | $ 19,689 | $ 20,705 |
Direct cost of revenues | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | 6,725 | 5,081 | 11,442 | 10,799 |
Selling, general and administrative expenses | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | $ 3,658 | $ 5,406 | $ 8,247 | $ 9,906 |