v3.22.4
Income Taxes (Details Narrative)
12 Months Ended
Dec. 14, 2022
Sep. 14, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage 35.00%        
Effective income tax rate reconciliation, statutory rate   31.00% 33.80% 29.60% 30.50%
Maximum [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage   35.00%      
Maximum [Member] | Free Trade Zone [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage 35.00%        
Minimum [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage   30.00%      
Minimum [Member] | Free Trade Zone [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage 20.00%