XML 109 R99.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Share-based Compensation Omnibus Incentive Plan (Details) - 2014 Omnibus Incentive Plan - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2021
Dec. 31, 2018
May 22, 2014
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Maximum number of shares of common stock authorized (in shares)       4,250,000
Additional shares added by amended plan (in shares)   2,999,054 2,199,114  
Forecast        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Additional shares added by amended plan (in shares) 1,138,896