XML 80 R71.htm IDEA: XBRL DOCUMENT v3.25.3
Stock Incentive Plan - Additional information (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Stock Incentive Plan    
Number of stock option granted 695,767  
Exercise price $ 50.86  
Employee Stock Option    
Stock Incentive Plan    
Fair value of unvested stock options $ 18,440  
Weighted average period of unvested stock awards 3 years  
Employee Stock Option | Employee | Vested one year after the grant date    
Stock Incentive Plan    
Vesting percentage (in percent) 25.00%  
Vesting period (in years) 1 year  
Employee Stock Option | Employee | Each month thereafter contingent upon the participant's continued service beginning on the initial vesting date    
Stock Incentive Plan    
Vesting percentage (in percent) 2.08%  
Employee Stock Option | Non-employee directors | Vested one year after the grant date    
Stock Incentive Plan    
Vesting percentage (in percent) 8.33%  
Vesting period (in years) 1 year  
Employee Stock Option | Non-employee directors | Each month thereafter contingent upon the participant's continued service beginning on the initial vesting date    
Stock Incentive Plan    
Vesting percentage (in percent) 4.17%  
Vesting period (in years) 2 years  
Minimum    
Stock Incentive Plan    
Exercise price $ 31.79  
Fair value of options granted 13.55  
Minimum | Employee Stock Option    
Stock Incentive Plan    
Fair value of options granted 13.55 $ 10.35
Maximum    
Stock Incentive Plan    
Exercise price 58.94  
Fair value of options granted 38.85  
Maximum | Employee Stock Option    
Stock Incentive Plan    
Fair value of options granted $ 38.85 $ 14.97
2024 Plan | Employee Stock Option    
Stock Incentive Plan    
Maximum term of stock option grants (in years) 10 years  
Percentage of shares reserve increased 4.00%  
Maximum number of shares issued pursuant to awards granted under plan 1,865,880  
2024 Plan | Maximum | Employee Stock Option    
Stock Incentive Plan    
Number of share reserve approved 1,916,011