Annual report pursuant to Section 13 and 15(d)

Stock Plans - Additional Information (Detail)

v3.22.4
Stock Plans - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2017
Dec. 31, 2022
Dec. 31, 2021
Oct. 31, 2020
Class of Stock [Line Items]        
Amount capitalized to internal-use software   $ 258,000 $ 7,000  
Performance-based Stock Options [Member]        
Class of Stock [Line Items]        
Total grant date fair value of stock options granted   0 0  
Total grant date fair value of stock options vested     0  
Unrecognized compensation expense related to stock options     16,268,000  
Aggregate intrinsic value of the options exercised   $ 281,000 $ 8,288,000  
Timebased Stock Option [Member]        
Class of Stock [Line Items]        
Vesting period   4 years    
Restricted Stock Units [Member]        
Class of Stock [Line Items]        
Unrecognized cost of share-based compensation awards   $ 8,820,000    
Cost of share-based compensation awards, recognition period   1 year 10 months 17 days    
Weighted Average Grant Date Fair Value, Granted   $ 13.13    
Stock Options [Member]        
Class of Stock [Line Items]        
Cost of share-based compensation awards, recognition period   2 years 8 months 12 days    
Weighted average grant date fair value per share   $ 8.28 $ 18.64  
Total grant date fair value of stock options vested   $ 5,939,000 $ 2,665,000  
Unrecognized compensation expense related to stock options   12,975,000    
Aggregate intrinsic value of the options exercised   $ 329,000 10,145,000  
Maximum [Member] | Restricted Stock Units [Member]        
Class of Stock [Line Items]        
Vesting period   2 years    
Minimum [Member] | Restricted Stock Units [Member]        
Class of Stock [Line Items]        
Vesting period   1 year    
2017 Stock Incentive Plan [Member]        
Class of Stock [Line Items]        
Common stock reserved for future issuance 2,000,000 334,259    
Annual shares increase for future issuance by percentage under employee stock purchase plans 3.00%      
2017 Stock Incentive Plan [Member] | Timebased Stock Option [Member]        
Class of Stock [Line Items]        
Vesting period   3 years    
2017 Stock Incentive Plan [Member] | Restricted Stock Units [Member]        
Class of Stock [Line Items]        
Vesting period   1 year    
2017 Stock Incentive Plan [Member] | Maximum [Member]        
Class of Stock [Line Items]        
Increase in common stock reserved for future issuance 750,000      
2018 Performance Base Stock Incentive Plan [Member]        
Class of Stock [Line Items]        
Common stock reserved for future issuance   17,012    
Number of shares authorized for issuance   4,200,000    
2018 Performance Base Stock Incentive Plan [Member] | Performance-based Stock Options [Member] | Chad Steelberg [Member]        
Class of Stock [Line Items]        
Common stock granted   1,809,900    
2018 Performance Base Stock Incentive Plan [Member] | Performance-based Stock Options [Member] | Ryan Steelberg [Member]        
Class of Stock [Line Items]        
Common stock granted   1,357,425    
Inducement Grant Plan [Member]        
Class of Stock [Line Items]        
Common stock reserved for future issuance   56,333   750,000
2014 Plan Stock Options/Stock Issuance Plan, 2017 Stock Incentive Plan and Inducement Grant Plan [Member] | Restricted Stock Units [Member]        
Class of Stock [Line Items]        
Fair value of restricted stock vested   $ 7,151,000 $ 18,886,000  
Weighted Average Grant Date Fair Value, Granted   $ 13.13 $ 33.33  
Employee Stock Purchase Plan [Member]        
Class of Stock [Line Items]        
Common stock reserved for future issuance 1,000,000      
Annual shares increase for future issuance by percentage under employee stock purchase plans 1.00%      
Number of shares authorized for issuance 200,000      
ESPP offering description   Under the ESPP, each offering period is generally 24 months with four, six-month purchase intervals, and new offering periods generally commence every six months, as determined by the Compensation Committee of the Board of Directors.    
Maximum number of shares per employee in each purchase 1,000      
Employee payroll deductions accrued   $ 595,000 $ 282,000  
Common stock were purchased under ESPP   130,538 135,636  
Weighted average purchase price   $ 5.19 $ 6.77  
Employee Stock Purchase Plan [Member] | Maximum [Member]        
Class of Stock [Line Items]        
Increase in common stock reserved for future issuance 250,000      
Employee Stock Purchase Plan [Member] | Minimum [Member]        
Class of Stock [Line Items]        
Percentage of purchase price of common stock fair value 85.00%