v3.26.1
Stock Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Proceeds from exercise of stock options $ 3,302 $ 4,787
Number of options, Outstanding 12,434,188  
Common Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of stock options exercised 246,000 975,000
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation expense related to non-vested stock compensation awards granted under the Plan $ 12,500  
Expected remaining weighted average vesting period 2 years 6 months  
Non-cash stock-based compensation expense $ 1,400 $ 1,100
Common stock granted 12,258 3,439
Two Thousand Eighteen Stock Incentive Plan [Member] | Common Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock shares available for future issuance under the Plan 4,759,006  
Options to Purchase Common Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of stock options exercised 246,389 975,155
Proceeds from exercise of stock options $ 3,300 $ 4,800
Stock option granted, contractual term 7 years 7 years
Common stock unit granted 531,654 510,956
Unrecognized compensation expense related to non-vested stock compensation awards granted under the Plan $ 39,700  
Expected remaining weighted average vesting period 2 years 4 months 24 days  
Non-cash stock-based compensation expense $ 4,900 $ 4,800
Stock options to purchase shares of common stock 7,546,703