Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Schedule of Information about Purchases (Details)

v3.25.0.1
Stockholders' Equity - Schedule of Information about Purchases (Details) - Stockholders Equity [Member]
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Schedule of Information about Purchases [Line Items]  
Total Number of Shares Purchased 19,502
Average Price Paid per Share (in Dollars per share) | $ / shares $ 1.22
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs 1,797,159
Maximum Approximate Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs (in Dollars) | $ $ 6,643,289