v3.26.1
Note 13 - Income Taxes (Details Textual)
$ in Millions, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2026
USD ($)
May 31, 2026
CAD ($)
Apr. 30, 2026
USD ($)
Apr. 30, 2026
CAD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
Jun. 30, 2026
USD ($)
Jun. 30, 2025
Jun. 30, 2026
CAD ($)
Effective Income Tax Rate Reconciliation, Percent         31.00% (155.00%) 29.10% (6.20%)  
Canada Revenue Agency [Member] | Income Tax Jurisdiction, Foreign [Member] | NCS Canada [Member]                  
Income Tax Examination, Estimate of Possible Loss     $ 13.6 $ 19.3          
Income Tax Examination Estimate Of Possible Loss Related To Income Tax     10.7 15.2          
Income Tax Examination, Penalties and Interest Expense     2.9 4.1          
Canada Revenue Agency [Member] | Income Tax Jurisdiction, Foreign [Member] | STS Canada [Member]                  
Income Tax Examination, Estimate of Possible Loss     0.3 0.5          
Income Tax Examination Estimate Of Possible Loss Related To Income Tax     0.2 0.4          
Income Tax Examination, Penalties and Interest Expense     $ 0.1 $ 0.1          
Province of Alberta Tax Authority [Member] | Income Tax Jurisdiction, Foreign [Member] | NCS Canada [Member]                  
Income Tax Examination, Estimate of Possible Loss $ 5.7 $ 8.1              
Income Tax Examination Estimate Of Possible Loss Related To Income Tax 4.5 6.3              
Income Tax Examination, Penalties and Interest Expense $ 1.2 $ 1.8              
Income Tax Examination, Penalties and Interest Accrued         $ 1.4   $ 1.4   $ 2.0