v3.25.4
Stock-Based Compensation (Details Narrative)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2025
GBP (£)
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
shares
Dec. 31, 2020
shares
Dec. 31, 2001
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Weighted average granted fair value | $ / shares $ 10.33   $ 9.07      
Income tax expenses from stock options and awards exercised | $ $ 0.4   $ 0.5      
Vesting period 3 years 3 years        
Weighted average recognition period 1 year 7 months 6 days 1 year 7 months 6 days        
Restricted Stock Units (RSUs) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Restricted stock vesting | $ $ 4.2   $ 7.6      
Unrecognized compensation expense | $ $ 4.1          
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based payment award, shares issued in period 348,141 348,141        
Number of shares issued RUSs     274,112 36,968 36,968  
Employee Stock Purchase Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards plan, description (i) 1,306,958 shares subject to outstanding awards under the 2023 Plan, including 493,736 shares subject to performance-based target awards, 93,750 shares subject to market-price vesting conditions and 283,243 shares subject to awards as to which the applicable vesting conditions have been met which remain subject to deferred settlement (a portion of which settled in January 2026) (i) 1,306,958 shares subject to outstanding awards under the 2023 Plan, including 493,736 shares subject to performance-based target awards, 93,750 shares subject to market-price vesting conditions and 283,243 shares subject to awards as to which the applicable vesting conditions have been met which remain subject to deferred settlement (a portion of which settled in January 2026)        
Number of shares available for grants 456,756          
Issuance of an aggregate shares of common stock 500,000 500,000        
Percentage of share-based payment award 10.00% 10.00%        
Share based compensation arrangement by share based payment, maximum number of shares per employee 1,000 1,000        
Share based compensation arrangement by share based payment, purchase price of common stock, percent 85.00% 85.00%        
Monthly savings | £   £ 350        
Stock issued during period, shares, employee stock purchase plans 3,245 3,245 3,670      
Share price | $ / shares $ 6.4175   $ 8.109      
Outstanding purchase rights 77,000          
2023 Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares available for grants 2,021,962          
2023 Plan [Member] | Market Price Vesting [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares 93,750          
2023 Plan [Member] | Time Based Vesting Schedule [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares 283,243          
2023 Plan [Member] | Performance Shares [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares           493,736
2021 Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares 1,201,716          
2021 Plan [Member] | Market Price Vesting [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares 97,500          
2021 Plan [Member] | Deferred Settlement [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares 1,104,216          
Terminated Plans [Member] | Deferred Settlement [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding awards, shares 1,118,686