XML 123 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
Loss Contingencies [Line Items]    
Matching contributions and plan administrative expenses $ 2.8 $ 2.5
Minimum | Prepaid Agreements    
Loss Contingencies [Line Items]    
Agreements, Term of Contract 1 year  
Minimum | Consulting Agreement    
Loss Contingencies [Line Items]    
Agreements, Term of Contract 1 year  
Minimum | Employment Agreement    
Loss Contingencies [Line Items]    
Agreements, Term of Contract 3 years  
Maximum | Prepaid Agreements    
Loss Contingencies [Line Items]    
Agreements, Term of Contract 10 years  
Maximum | Consulting Agreement    
Loss Contingencies [Line Items]    
Agreements, Term of Contract 5 years  
Maximum | Employment Agreement    
Loss Contingencies [Line Items]    
Agreements, Term of Contract 5 years