XML 91 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
shares
Jun. 12, 2024
$ / shares
shares
Dec. 08, 2017
shares
Nov. 15, 2013
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common Stock, Shares (in shares)             500,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001         $ 0.001
Unrecognized compensation expense, weighted-average period 1 year 6 months            
Shares issued for exercise of options and warrants (in shares) 108,425 140,000          
Shares withheld from issuance upon exercise of options 23,826 0          
Options exercised | $ $ 3.0 $ 3.5 $ 1.0        
Weighted average grant date fair value granted (in dollars per share) | $ / shares     $ 22.32        
Options granted 0 0          
Unrecognized compensation expense | $ $ 43.0            
Number of shares issued under stock purchase plan 7,789            
Restricted Stock Awards and Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Restricted stock awards granted (in shares) 573,487            
Contingent on performance (in shares) 573,487            
Weighted average grant date fair value granted (in dollars per share) | $ / shares $ 43.64            
Fair value of awards | $ $ 21.1 $ 14.3 $ 10.8        
Performance Based Restricted Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Restricted stock awards granted (in shares) 855,287            
Weighted average grant date fair value granted (in dollars per share) | $ / shares $ 44.43            
Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized (in shares) 5,000,000            
Common stock, discounted price, percentage 85            
Common stock, discounted price, percentage (up to) 90            
Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted average exercise price (in dollars per share) | $ / shares $ 15.35 $ 10          
Minimum | Restricted Stock Awards and Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period 1 month            
Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted average exercise price (in dollars per share) | $ / shares $ 18.65 $ 18.11          
Maximum | Restricted Stock Awards and Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period 4 years            
APC Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Proceeds for exercise of options and warrants | $ $ 0.8 $ 1.5          
2015 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized (in shares)       3,500,000   1,500,000  
Number of additional shares authorized (in shares)       2,000,000      
Number of share available for grant (in shares) 0            
2024 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized (in shares)         2,100,000    
Number of share available for grant (in shares) 1,400,000            
Common stock, par value (in dollars per share) | $ / shares         $ 0.001    
Inducement Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of share available for grant (in shares) 300,000