Quarterly report pursuant to Section 13 or 15(d)

Stock Plans - Additional Information (Detail)

v3.23.2
Stock Plans - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jan. 11, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Class of Stock [Line Items]            
Amount capitalized to internal-use software   $ 80,000 $ 54,000 $ 214,000 $ 85,000  
Employee Stock Purchase Plan [Member]            
Class of Stock [Line Items]            
Common stock were purchased under ESPP       87,895    
Accrued employee contributions   531,000   $ 531,000   $ 595,000
Timebased Stock Option [Member]            
Class of Stock [Line Items]            
Options granted       233,466 291,850  
Restricted Stock Units [Member]            
Class of Stock [Line Items]            
Unrecognized cost of share-based compensation awards   9,175,000   $ 9,175,000    
Cost of share-based compensation awards, recognition period       2 years 2 months 12 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 271,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       233,466    
Cost of share-based compensation awards, recognition period       2 years 7 months 6 days    
Total grant date fair value of stock options vested       $ 3,202,000 2,032,000  
Unrecognized compensation expense related to stock options   $ 9,442,000   9,442,000    
Aggregate intrinsic value of the options exercised       $ 10,000 $ 264,000  
Weighted Average Grant Date Fair Value, Granted       $ 4.19 $ 12.00