XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Narrative (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
vote
$ / shares
shares
Dec. 31, 2021
USD ($)
vote
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Limited Partners' Capital Account [Line Items]      
Preferred stock authorized to issue (up to) (in shares) | shares 944,000    
Shares issued | shares 0 0  
Unrecognized stock-based compensation expense, weighted average period 4 years 4 months 24 days    
Total fair value of other stock awards vested $ 17,011 $ 20,106 $ 18,329
Income benefit associated with stock-based compensation expense (1,744) (2,304) (6,796)
Restricted Stock Awards      
Limited Partners' Capital Account [Line Items]      
Unrecognized stock-based compensation expense 34    
Stock Options      
Limited Partners' Capital Account [Line Items]      
Stock-based compensation expense 248 28 0
Aggregate intrinsic value of stock options exercised 1,467 1,238 296
Unrecognized stock-based compensation expense, options $ 2,098    
Expected dividend yield 0.00%    
Expected life 6 years 1 month 6 days    
Risk-free interest rate 2.70%    
Expected volatility 30.50%    
Restricted Stock, Restricted Stock Units and Performance Stock Units      
Limited Partners' Capital Account [Line Items]      
Stock-based compensation expense $ 7,530 11,241 7,965
Restricted Stock Units      
Limited Partners' Capital Account [Line Items]      
Unrecognized stock-based compensation expense $ 3,670    
Market-based Performance Stock Units      
Limited Partners' Capital Account [Line Items]      
Expected dividend yield 0.00%    
Risk-free interest rate 1.90%    
Expected volatility 34.80%    
Weighted average fair value of market-based performance (in dollars per share) | $ / shares $ 103.84    
Amended and Restated 1997 Employee Stock Purchase Plan      
Limited Partners' Capital Account [Line Items]      
Stock-based compensation expense $ 376 $ 281 $ 254
Non-Employee Director | Restricted Stock Awards      
Limited Partners' Capital Account [Line Items]      
Options vesting period 3 years    
Maximum | Performance Stock Units      
Limited Partners' Capital Account [Line Items]      
Unrecognized stock-based compensation expense $ 4,847    
Weighted Average | Restricted Stock Awards      
Limited Partners' Capital Account [Line Items]      
Unrecognized stock-based compensation expense, weighted average period 1 year 2 months 12 days    
Weighted Average | Restricted Stock Units      
Limited Partners' Capital Account [Line Items]      
Unrecognized stock-based compensation expense, weighted average period 1 year 8 months 12 days    
Weighted Average | Performance Stock Units      
Limited Partners' Capital Account [Line Items]      
Unrecognized stock-based compensation expense, weighted average period 1 year 7 months 6 days    
2016 Incentive Plan      
Limited Partners' Capital Account [Line Items]      
Options granted period 10 years    
2016 Incentive Plan | Minimum      
Limited Partners' Capital Account [Line Items]      
Options vesting period 1 year    
2016 Incentive Plan | Maximum      
Limited Partners' Capital Account [Line Items]      
Options vesting period 5 years    
Class A Common Stock      
Limited Partners' Capital Account [Line Items]      
Vote for each share held (in votes per share) | vote 1    
Number of shares available for future grant | shares 32,000    
Class A Common Stock | Public Stock Offering      
Limited Partners' Capital Account [Line Items]      
Sale of stock, number of shares issued | shares     2,703,000
Sale of stock, price per share (in dollars per share) | $ / shares     $ 56.00
Sale of stock, net proceeds     $ 144,790
Class A Common Stock | 2016 Incentive Plan      
Limited Partners' Capital Account [Line Items]      
Common stock, authorized shares | shares 2,250,000    
Common stock, additional authorized shares | shares 2,723,000    
Number of shares available for future grant | shares 797,000    
Class B Common Stock      
Limited Partners' Capital Account [Line Items]      
Vote for each share held (in votes per share) | vote 10 10