XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details - Stock purchases) - Common Stock [Member] - $ / shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share Repurchase Program [Line Items]    
Total stock purchases, shares 1,297,713 1,784,246
Total stock purchases, average price $ 8.61 $ 10.35
Open Market Purchases [Member]    
Share Repurchase Program [Line Items]    
Total stock purchases, shares 473,202 564,202
Total stock purchases, average price $ 8.67 $ 10.36
Shares Redeemed Upon Net Exercise Of Stock Options [Member]    
Share Repurchase Program [Line Items]    
Total stock purchases, shares 824,511 1,220,044
Total stock purchases, average price $ 8.57 $ 10.34