XML 93 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of stock options exercised 3,429,184    
Proceeds from exercise of stock options $ 13,515 $ 2,792 $ 9,569
Common stock unit granted 2,476,946    
Expected dividend rate 0.00% 0.00% 0.00%
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock option contractual term 7 years    
Employee Stock Option | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation, vesting period 1 year    
Employee Stock Option | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation, vesting period 3 years    
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-cash stock-based compensation expense $ 5,500 $ 3,200 $ 1,600
Two Thousand Eighteen Stock Incentive Plan [Member] | Common Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock shares reserved for issuance under the Plan 21,000,000    
Common stock shares available for future issuance under the Plan 2,254,102    
Two Thousand Eighteen Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation, vesting period 3 years    
Options to Purchase Common Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of stock options exercised 3,429,184 1,651,345 3,172,342
Proceeds from exercise of stock options $ 13,500 $ 2,800 $ 9,600
Stock option granted, contractual term 7 years 7 years 7 years
Common stock unit granted 2,476,946 3,598,535 1,386,500
Unrecognized compensation expense related to non-vested stock compensation awards granted under the Plan $ 41,700    
Expected remaining weighted average vesting period 2 years 8 months 19 days    
Non-cash stock-based compensation expense $ 16,800 $ 11,100 $ 6,300
Expected dividend rate 0.00%