v3.26.1
Common Stock and Share Transactions - Schedule of Repurchased Shares of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Repurchased Shares of Common Stock [Line Items]        
Average price paid per share (in Dollars per share) [1]     $ 0.06 $ 0.01
Approximate dollar value of shares that have been purchased under the plan $ 3,767 $ 8,769 $ 25,152 $ 9,153
Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     1,781,622  
Approximate dollar value of shares that have been purchased under the plan     $ 25,152  
January 1 - 31, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     528,149  
Average price paid per share (in Dollars per share)     $ 14.49  
Approximate dollar value of shares that have been purchased under the plan     $ 7,651  
Approximate dollar value of shares that may yet be purchased under the plan 52,290   $ 52,290  
February 1 - 28, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     743,792  
Average price paid per share (in Dollars per share)     $ 13.91  
Approximate dollar value of shares that have been purchased under the plan     $ 10,350  
Approximate dollar value of shares that may yet be purchased under the plan 41,940   $ 41,940  
March 1 - 31, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     244,320  
Average price paid per share (in Dollars per share)     $ 13.85  
Approximate dollar value of shares that have been purchased under the plan     $ 3,384  
Approximate dollar value of shares that may yet be purchased under the plan 38,556   $ 38,556  
April 1 - 30, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     131,921  
Average price paid per share (in Dollars per share)     $ 14.29  
Approximate dollar value of shares that have been purchased under the plan     $ 1,885  
Approximate dollar value of shares that may yet be purchased under the plan 36,671   $ 36,671  
May 1-24, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     8,488  
Average price paid per share (in Dollars per share)     $ 14.62  
Approximate dollar value of shares that have been purchased under the plan     $ 124  
Approximate dollar value of shares that may yet be purchased under the plan 36,547   $ 36,547  
May 25 - 31, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     0  
Average price paid per share (in Dollars per share)     $ 0  
Approximate dollar value of shares that have been purchased under the plan     $ 0  
Approximate dollar value of shares that may yet be purchased under the plan 100,000   $ 100,000  
June 1 - 30, 2026 | Common Stock [Member]        
Schedule of Repurchased Shares of Common Stock [Line Items]        
Total number of shares repurchased (in Shares)     124,952  
Average price paid per share (in Dollars per share)     $ 14.07  
Approximate dollar value of shares that have been purchased under the plan     $ 1,758  
Approximate dollar value of shares that may yet be purchased under the plan $ 98,242   $ 98,242  
[1] The per common share data was derived by using weighted average shares outstanding.