XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 10,752 $ 11,436 $ 42,264 $ 36,097
Stock options        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 514 487 1,517 1,472
PSUs        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,260 2,812 7,149 10,236
RSUs & DSUs        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 6,309 6,722 28,751 20,165
RSAs        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 112 122 329 345
ESPP        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 800 637 2,323 1,974
401(k) stock match        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 757 656 2,195 1,905
Cost of revenues        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,412 2,506 8,224 7,595
Sales and marketing        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,820 2,428 9,776 7,379
Research and development        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,939 1,798 7,001 5,387
General and administrative        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 4,581 $ 4,704 $ 17,263 $ 15,736