XML 72 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-Based Compensation, Summary of Stock-Based Compensation Plans (Details) - shares
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2019
May 31, 2008
Equity Incentive Plan 2019 [Member]        
Stock-Based Compensation Expense [Abstract]        
Number of shares authorized for issuance (in shares) 10,000,000 7,000,000 4,000,000  
Stock awards, available for future grant (in shares) 3,954,727      
Incentive Compensation Plan 2009 [Member]        
Stock-Based Compensation Expense [Abstract]        
Number of shares authorized for issuance (in shares)       6,733,334