XML 91 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)
12 Months Ended
Dec. 31, 2023
New Accounting Pronouncement, Early Adoption [Line Items]  
Requisite service period for options to vest 3 years
Maximum  
New Accounting Pronouncement, Early Adoption [Line Items]  
Vesting period 4 years
Minimum  
New Accounting Pronouncement, Early Adoption [Line Items]  
Vesting period 3 years