XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Compensation Plans - 401(k) Plan (Details) - 401K - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Issuance of common stock related to 401k plan match (in shares) 0 99 211
Share Contributions $ 0 $ 16,344 $ 37,313
Cash Contributions 3,074,509 3,067,630 2,910,156
Total Company Contributions $ 3,074,509 $ 3,083,974 $ 2,947,469