XML 110 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item $ 39,746 $ 40,501 $ 33,981
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item 4,582 1,662 4,387
Selling, general and administrative expenses      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item 35,164 38,839 29,594
Stock options      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item 0 74 416
RSUs      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item 30,122 26,718 17,327
PSUs      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item 9,624 13,214 14,308
LSUs      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total compensation expense by financial statement line item $ 0 $ 495 $ 1,930