XML 164 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 15, 2023
Dec. 08, 2017
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) $ 0.001 $ 0.001   $ 0.001  
Shares issued for exercise of options and warrants (in shares) 140,000 41,603      
Options exercised $ 3.5 $ 1.0 $ 2.8    
Weighted average grant date fair value granted (in dollars per share)   $ 22.32 $ 32.63    
Warrants outstanding (in shares) 0 0      
Warrants exercises in period (in shares)   900,000      
Warrant issued during period value stock options exercised   $ 9.0      
APC          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Warrants exercises in period (in shares) 100,000        
Restricted stock awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock awards granted (in shares) 561,386        
Contingent on performance (in shares) 480,228        
Weighted average grant date fair value granted (in dollars per share) $ 33.90        
Fair value of awards $ 14.3 $ 10.8 $ 1.1    
Performance Based Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant date fair value granted (in dollars per share) $ 33.61        
Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average exercise price (in dollars per share) $ 10.00 $ 15.35      
Share-based compensation arrangement by share based payment award, warrant exercised, exercise price   10.00      
Minimum | Restricted stock awards          
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) $ 18.11 23.24      
Share-based compensation arrangement by share based payment award, warrant exercised, exercise price   $ 11.00      
Maximum | Restricted stock awards          
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 $ 1.5 $ 0.7      
2013 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized (in shares) 0       500,000
Equity Incentive Plan Twenty Fifteen          
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) 400,000 1,100,000 1,700,000 500,000  
Unrecognized compensation expense $ 32.2        
Unrecognized compensation expense, weighted-average period 2 years 1 month 6 days