XML 116 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK INCENTIVE PLAN - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsidiary, Sale of Stock [Line Items]      
Vested (in shares) 0    
Stock-based compensation $ 19,003 $ 14,622 $ 12,726
Value of shares withheld for taxes 21,452 9,567 9,416
Additional Paid in Capital      
Subsidiary, Sale of Stock [Line Items]      
Value of shares withheld for taxes $ 13,015 9,567 9,413
Stock Incentive Plan      
Subsidiary, Sale of Stock [Line Items]      
Number of shares authorized to issue (in shares) 5,300,000    
Number of shares available for grant (in shares) 1,412,000    
Unrecognized compensation cost $ 29,000    
Weighted-average recognition period 2 years    
ESPP      
Subsidiary, Sale of Stock [Line Items]      
Number of shares available for grant (in shares) 661,000    
Stock Incentive Plan & ESPP      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 18,128 12,607 10,301
RSAs, RSUs and PSUs | Stock Incentive Plan      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded 17,870 12,426 10,181
Employee Stock | ESPP      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 258 $ 181 $ 120
Maximum annual contribution per employee 15.00%    
Maximum annual contribution amount $ 25    
Purchase price of common stock percent 85.00%    
Shares issued in period (in shares) 13,000 18,000 32,000
RSU's and Performance Based Shares      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 33,100 $ 12,200 $ 4,600
RSAs      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 1,056    
Requisite service period 1 year    
Grants in the period (in shares) 8,000 20,000 26,000
Grants in the period (in dollars per share) $ 125.28 $ 40.26 $ 23.43
Fair value of shares vested in period $ 1,101 $ 609 $ 673
Vested (in shares) 23,000    
Vested (in dollars per share) $ 49.02    
RSUs      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 5,289    
Grants in the period (in shares) 99,000 106,000 186,000
Grants in the period (in dollars per share) $ 97.95 $ 36.76 $ 28.35
Fair value of shares vested in period $ 4,139 $ 3,307 $ 2,818
Share vesting period (in years) 3 years    
Vested (in shares) 123,000    
Vested (in dollars per share) $ 33.49    
PSUs      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 7,320    
Grants in the period (in shares) 104,000 143,000 166,000
Grants in the period (in dollars per share) $ 112.95 $ 34.62 $ 26.52
Fair value of shares vested in period $ 8,549 $ 7,779 $ 10,508
Share vesting period (in years) 3 years    
Vested (in shares) 342,000    
Vested (in dollars per share) $ 25.00    
Stock Price Performance-Based Awards      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 465    
Grants in the period (in shares) 12,000    
Grants in the period (in dollars per share) $ 129.62    
Share vesting period (in years) 3 years    
Risk-free interest rate (in percent) 3.97%    
Expected dividend yield 0.00%    
Historical volatility (in percent) 44.30%    
Performance period (in years) 3 years    
Performance Shares      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 3,740    
Grants in the period (in shares) 183,000 0 0
Grants in the period (in dollars per share) $ 61.31    
Share vesting period (in years) 3 years    
Risk-free interest rate (in percent) 3.97%    
Expected dividend yield 0.00%    
Historical volatility (in percent) 44.30%    
Performance period (in years) 3 years    
Liability-Based Awards      
Subsidiary, Sale of Stock [Line Items]      
Total compensation cost attributable to shares awarded $ 875 $ 2,015 $ 2,425
Vested (in shares) 30,000    
Increase for cost recognition of awards $ 3,200 $ 1,725 $ 1,225
RSUs and PSUs      
Subsidiary, Sale of Stock [Line Items]      
Shares withheld for taxes (in shares) 175,000 174,000 330,000
Value of shares withheld for taxes $ 21,452 $ 9,567 $ 9,416