XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Equity Plans - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Equity Plans    
Stock-based compensation $ 12,740 $ 6,596
2016 Employee Stock Purchase Plan    
Equity Plans    
Maximum payroll deduction for share purchases (as a percent) 15.00%  
Purchase price of stock (as a percent) 85.00%  
Shares issued in period 28,931  
Number of shares available for issuance 1,285,068