XML 64 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Contract Related Disclosures (Details Narrative) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Revenue recognized in deferred income $ 2.8 $ 1.7
Remaining performance obligations $ 120.8  
Through December 31, 2026 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Revenue percentage 25.00%  
Through December 31, 2028 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Revenue percentage 50.00%  
Through December 31, 2030 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Revenue percentage 24.00%  
Through December 31, 2031 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Revenue percentage 1.00%