XML 69 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Compensation Plans - 401(k) Plan (Details) - 401K - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Issuance of common stock related to 401k plan match (in shares) 99 211 506
Share Contributions $ 16,344 $ 37,313 $ 87,667
Cash Contributions 3,067,630 2,910,156 2,779,641
Total Company Contributions $ 3,083,974 $ 2,947,469 $ 2,867,308