Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Schedule of Purchases made by the Company (Details)

v3.25.1
Stockholders' Equity - Schedule of Purchases made by the Company (Details) - Stockholders Equity [Member]
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Schedule of Purchases made by the Company [Line Items]  
Total Number of Shares Purchased 37,509
Average Price Paid per Share (in Dollars per share) | $ / shares $ 1.32
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs 1,815,166
Maximum Approximate Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs (in Dollars) | $ $ 6,618