v3.25.2
Stock-based Compensation - Schedule of Stock-Based 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 compensation expense by financial statement line item $ 11,580 $ 12,659 $ 22,661 $ 31,445
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total compensation expense by financial statement line item 1,050 1,207 1,707 2,212
Selling, general and administrative expenses        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total compensation expense by financial statement line item 10,530 11,452 20,954 29,233
RSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total compensation expense by financial statement line item 6,780 6,948 14,080 14,416
PSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total compensation expense by financial statement line item $ 4,800 $ 5,711 $ 8,581 $ 17,029