XML 70 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation, Summary of Stock-Based Compensation Plans (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2019
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) 4,135,213      
Incentive Compensation Plan 2009 [Member]        
Stock-Based Compensation Expense [Abstract]        
Number of shares authorized for issuance (in shares) 6,733,334