Annual report pursuant to Section 13 and 15(d)

Stock Plans - Additional Information (Detail)

v3.24.1
Stock Plans - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Jan. 11, 2023
Apr. 30, 2017
Dec. 31, 2023
Dec. 31, 2022
Oct. 31, 2020
Class of Stock [Line Items]          
Amount capitalized to internal-use software     $ 413,000 $ 258,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    
Aggregate intrinsic value of the options exercised     $ 5,000 $ 281,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     $ 7,869,000    
Cost of share-based compensation awards, recognition period     2 years 3 months 18 days    
Weighted Average Grant Date Fair Value, Granted     $ 3.94    
Stock Options [Member]          
Class of Stock [Line Items]          
Cost of share-based compensation awards, recognition period     2 years 4 months 24 days    
Weighted average grant date fair value per share     $ 3.99 $ 8.28  
Total grant date fair value of stock options vested     $ 5,830,000 $ 5,939,000  
Unrecognized compensation expense related to stock options     5,937,000    
Aggregate intrinsic value of the options exercised     $ 12,000 $ 329,000  
Performance Stock Units [Member]          
Class of Stock [Line Items]          
Weighted Average Grant Date Fair Value, Granted     $ 5.88    
Maximum [Member] | Restricted Stock Units [Member]          
Class of Stock [Line Items]          
Vesting period     4 years    
Minimum [Member] | Restricted Stock Units [Member]          
Class of Stock [Line Items]          
Vesting period     1 year    
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    
2018 Performance Base Stock Incentive Plan [Member]          
Class of Stock [Line Items]          
Common stock reserved for future issuance     83,309    
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     308,737   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     $ 10,593,000 $ 7,151,000  
Weighted Average Grant Date Fair Value, Granted     $ 3.94 $ 13.13  
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     $ 357,000 $ 595,000  
Common stock were purchased under ESPP     190,697 130,538  
Weighted average purchase price     $ 5.05 $ 5.19  
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%      
2023 Equity Incentive Plan [Member]          
Class of Stock [Line Items]          
Common stock reserved for future issuance     2,446,451    
Number of shares authorized for issuance     2,000,000    
Common stock available for grant     2,500,000    
Steel Holdings Consulting Agreement [Member] | Performance Stock Units [Member]          
Class of Stock [Line Items]          
Description of agreement expiration     The Steel Holdings Consulting PSUs will expire 6 months after the Steel Holdings Consulting Agreement terminates.    
Steel Holdings Consulting Agreement [Member] | Performance Stock Units [Member] | Board of Directors Chairman [Member]          
Class of Stock [Line Items]          
Common stock granted 118,460        
Senior Executive PSUs [Member] | Performance Stock Units [Member]          
Class of Stock [Line Items]          
Common stock granted     170,402    
Pecentage of revenue and net income targets increase (decrease)     20.00%    
Stockholder return performance period     3 years    
Performance period ending date     Dec. 31, 2025    
Description of performance period     within 90 days of the end of the performance period ending December 31, 2025    
Senior Executive PSUs [Member] | Maximum [Member] | Performance Stock Units [Member] | Executive Officer [Member]          
Class of Stock [Line Items]          
Earning percentage of number of shares     200.00%    
Senior Executive PSUs [Member] | Minimum [Member] | Performance Stock Units [Member] | Executive Officer [Member]          
Class of Stock [Line Items]          
Earning percentage of number of shares     0.00%