v3.26.1
Repurchase of Common Stock (Details Narrative) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2025
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
RepurchaseOfCommonStockLineItems [Line Items]          
Repurchase of common stock       $ 5.2
Stock cancelled and retired   $ 2.6 $ 2.6 $ 5.2  
Common Stock [Member]          
RepurchaseOfCommonStockLineItems [Line Items]          
Number of shares repurchased       707,225  
Stock cancelled and retired      
Shares repurchase value       $ 19.4  
Maximum [Member]          
RepurchaseOfCommonStockLineItems [Line Items]          
Repurchase of common stock $ 25.0