Quarterly report pursuant to Section 13 or 15(d)

Stock Plans - Additional Information (Detail)

v3.23.3
Stock Plans - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Jan. 11, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Class of Stock [Line Items]            
Amount capitalized to internal-use software   $ 75,000 $ 70,000 $ 289,000 $ 155,000  
Employee Stock Purchase Plan [Member]            
Class of Stock [Line Items]            
Common stock were purchased under ESPP       169,770    
Accrued employee contributions   167,000   $ 167,000   $ 595,000
Timebased Stock Option [Member]            
Class of Stock [Line Items]            
Options granted       288,893 291,850  
Restricted Stock Units [Member]            
Class of Stock [Line Items]            
Unrecognized cost of share-based compensation awards   8,111,000   $ 8,111,000    
Cost of share-based compensation awards, recognition period       2 years 7 months 6 days    
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 275,000  
Performance Stock Units [Member] | Steel Holdings Consulting Agreement [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.    
Performance Stock Units [Member] | Steel Holdings Consulting Agreement [Member] | Board of Directors Chairman [Member]            
Class of Stock [Line Items]            
Common stock granted 118,460          
Performance Stock Units [Member] | Senior Executive PSUs [Member]            
Class of Stock [Line Items]            
Common stock granted       170,402    
Shareholder 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    
Performance Stock Units [Member] | Senior Executive PSUs [Member] | Maximum [Member]            
Class of Stock [Line Items]            
Pecentage of revenue and net income targets increase (decrease)       20.00%    
Performance Stock Units [Member] | Senior Executive PSUs [Member] | Executive Officer [Member] | Minimum [Member]            
Class of Stock [Line Items]            
Earning percentage of number of shares       0.00%    
Performance Stock Units [Member] | Senior Executive PSUs [Member] | Executive Officer [Member] | Maximum [Member]            
Class of Stock [Line Items]            
Earning percentage of number of shares       200.00%    
Stock Options [Member]            
Class of Stock [Line Items]            
Options granted       288,893    
Cost of share-based compensation awards, recognition period       2 years 6 months    
Total grant date fair value of stock options vested       $ 4,524,000 4,204,000  
Unrecognized compensation expense related to stock options   $ 6,803,000   6,803,000    
Aggregate intrinsic value of the options exercised       $ 12,000 $ 274,000  
Weighted Average Grant Date Fair Value, Granted       $ 3.99 $ 8.59