v3.25.1
Income (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Earnings Per Share, Basic and Diluted [Abstract]    
Net income (loss) $ (2,050,982) $ 9,572,474
Less: Net loss attributable to non-controlling interests 471,748 263,976
Net income (loss) attributable to shareholders of CBAK Energy Technology, Inc. $ (1,579,234) $ 9,836,450
Weighted average shares outstanding -basic 89,938,690 89,925,024
Dilutive unvested shares unit 198,941
Weighted average shares outstanding–- diluted 89,938,690 90,123,965
Income (loss) per share    
Basic $ (0.02) $ 0.11
Diluted $ (0.02) $ 0.11