v3.25.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of Stock Options, Granted           1,954,950
Stock options granted, weighted-average exercise price           $ 6.61
Employees purchased, value     $ 170   $ 169  
Common Stock [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrestricted common stock   2,621 165,259 82,700 107,875  
Employees purchased, shares     32,872   62,609  
Employee Stock Option [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of Stock Options, Granted           1,954,950
Stock options granted, weighted-average exercise price           $ 6.61
Stock option expiration Period           10 years
Weighted-average grant date fair value of stock options granted           $ 5.41
Unrecognized compensation cost, stock options   $ 21,000       $ 21,000
Unrecognized stock-based compensation expense, period for recognition           2 years 9 months 18 days
Vesting Period           4 years
Restricted Stock Units [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized stock-based compensation expense, period for recognition           2 years 10 months 24 days
Restricted stock granted           481,700
Weighted average grant date fair value of restricted stock award           $ 6.85
Unrestricted common stock           167,880
Common stock issued as result of vesting of restricted stock           267,903
Common stock withheld to satisfy tax withholding obligations.           100,023
Unvested restricted stock, shares   1,039,950       1,039,950
Unrecognized compensation expense   $ 6,800       $ 6,800
Vesting Period           4 years
2017 Omnibus Incentive Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Percentage of additional shares from common stock available for stock-based compensation   4.00%       4.00%
Number of additional shares authorized 3,193,659          
2019 Employee Stock Purchase Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Employees purchased, shares           32,872
Employees purchased, value           $ 200