XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Nov. 11, 2021
Aug. 31, 2022
Aug. 31, 2021
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 20,982
2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of additional shares authorized 1,700,000      
Number of shares authorized 3,607,523      
Shares available for grant       1,120,174
Restricted Stock | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period       1 year
Restricted Stock | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period       3 years
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based awards number preceding trading days total shareholder return       90 days
Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions Total Shareholder Return     $ 2,800  
Performance Shares | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate shares based on thresholds measuring total shareholder return   303,272    
Aggregate shares based on thresholds measuring average annual revenue   303,244