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
Mar. 31, 2026
Mar. 31, 2025
Schedule of Repurchased Shares of Common Stock [Line Items]    
Average price paid per share (in Dollars per share) [1] $ 0.05 $ 0
Approximate dollar value of shares that have been purchased under the plan $ 21,385 $ 384
Common Stock [Member]    
Schedule of Repurchased Shares of Common Stock [Line Items]    
Total number of shares repurchased (in Shares) 1,516,261  
Approximate dollar value of shares that have been purchased under the plan $ 21,385  
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  
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  
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  
[1] The per common share data was derived by using weighted average shares outstanding.