XML 91 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation (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        
Total share-based compensation expense $ 38,302 $ 30,407 $ 75,962 $ 57,273
Cost of revenues        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Total share-based compensation expense 8,891 7,620 17,605 15,010
Operating expenses        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Total share-based compensation expense $ 29,411 $ 22,787 $ 58,357 $ 42,263