v3.25.2
Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Inventory [Abstract]      
Inventory $ 7,256,166 $ 7,377,966 $ 7,392,919
Inventory allowance (904,653) (904,653) (1,145,548)
Consigned parts 1,425,736 985,927 1,128,250
Total $ 7,777,249 $ 7,459,240 $ 7,375,621