XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options exercised (in shares) 14,467 12,184 142,993 83,135
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted (in shares) 241,728 103,522 329,878 186,397
Restricted stock units vested (in shares) 209,087 226,865 290,783 393,950
Performance-based restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted (in shares) 0 0 0 0
Restricted stock units vested (in shares) 33,395 30,406 33,395 39,406
2015 Equity Incentive Plan | Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options granted (in shares) 93,500 172,000 99,500 193,400