v3.26.1
Equity (Details - Stock repurchase program) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 6 Months Ended
Jun. 30, 2026
May 31, 2026
Apr. 30, 2026
Mar. 31, 2026
Feb. 28, 2026
Jan. 31, 2026
Dec. 31, 2025
Jun. 30, 2026
Share Repurchase Program [Line Items]                
Total Number of Shares Purchased as Part of Publicly Announced Program               61,837
Average Price Paid Per Share               $ 7.99
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program $ 0             $ 0
Share Repurchase Program [Member]                
Share Repurchase Program [Line Items]                
Total Number of Shares Purchased as Part of Publicly Announced Program 9,161 14,422 16,331 3,532 0 0 18,391  
Average Price Paid Per Share $ 6.67 $ 7.36 $ 8.21 $ 8.27 $ 0 $ 0 $ 8.89  
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program $ 506 $ 568 $ 674 $ 808 $ 837 $ 837 $ 837 $ 506