XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - ESPP (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Contributions withheld for taxes $ 1,900 $ 2,600 $ 4,300 $ 6,000
Stock-based compensation expense $ 34,978 $ 33,426 $ 75,000 $ 64,264
Stock repurchased during period (in shares) 0.3 0.2 0.3 0.2
Shares issuable pursuant to the ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum employee contribution as a percentage of salary     15.00%  
Offering period duration     6 months  
Purchase price of common stock, percent     85.00%  
Stock-based compensation expense $ 800 $ 900 $ 1,900 $ 2,100