XML 73 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 18,696 $ 14,998 $ 36,769 $ 28,865
Stock options        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 535 472 1,026 1,021
PSUs        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 4,128 3,127 8,662 6,134
RSUs & DSUs        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 12,500 9,837 23,926 18,470
RSAs        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 0 0 0 113
ESPP        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 716 783 1,541 1,619
401(k) stock match        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 817 779 1,614 1,508
Income Statement Location: us-gaap:CostOfRevenue        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,248 3,328 6,404 6,439
Income Statement Location: us-gaap:GeneralAndAdministrativeExpense        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 9,043 6,178 17,435 12,490
Income Statement Location: us-gaap:ResearchAndDevelopmentExpense        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,406 2,135 4,671 4,152
Income Statement Location: us-gaap:SellingAndMarketingExpense        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 3,999 $ 3,357 $ 8,259 $ 5,784