Quarterly report pursuant to Section 13 or 15(d)

Stock Plans - Additional Information (Detail)

v3.23.1
Stock Plans - Additional Information (Detail) - USD ($)
3 Months Ended
Jan. 11, 2023
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Class of Stock [Line Items]        
Amount capitalized to internal-use software   $ 134,000 $ 33,000  
Employee Stock Purchase Plan [Member]        
Class of Stock [Line Items]        
Common stock were purchased under ESPP   87,895    
Accrued employee contributions   $ 248,000   $ 595,000
Timebased Stock Option [Member]        
Class of Stock [Line Items]        
Options granted   226,966 480,850  
Restricted Stock Units [Member]        
Class of Stock [Line Items]        
Unrecognized cost of share-based compensation awards   $ 10,590,000    
Cost of share-based compensation awards, recognition period   2 years 2 months 1 day    
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 221,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   226,966    
Cost of share-based compensation awards, recognition period   2 years 7 months 6 days    
Total grant date fair value of stock options vested   $ 1,584,000 1,085,000  
Unrecognized compensation expense related to stock options   11,711,000    
Aggregate intrinsic value of the options exercised   $ 10,000 $ 163,000  
Weighted Average Grant Date Fair Value, Granted   $ 4.21 $ 11.36