v3.26.1
Income Taxes - Schedule of Income Taxes Paid, Net (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Schedule of Income Taxes Paid, Net [Line Items]    
Income taxes paid, net of refunds received
Foreign [Member]    
Schedule of Income Taxes Paid, Net [Line Items]    
Income taxes paid, net of refunds received
Canadian [Member]    
Schedule of Income Taxes Paid, Net [Line Items]    
Income taxes paid, net of refunds received
US [Member] | Federal [Member]    
Schedule of Income Taxes Paid, Net [Line Items]    
Income taxes paid, net of refunds received
US [Member] | Alabama [Member] | State and Local [Member]    
Schedule of Income Taxes Paid, Net [Line Items]    
Income taxes paid, net of refunds received
US [Member] | New York [Member] | State and Local [Member]    
Schedule of Income Taxes Paid, Net [Line Items]    
Income taxes paid, net of refunds received