v3.25.2
Customers who accounted for at least 10% of total revenues (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Blue Star [Member]        
Revenue, Major Customer [Line Items]        
Nippon Primex, Inc. 3400.00% 4300.00% 3200.00% 3300.00%
Synnex [Member]        
Revenue, Major Customer [Line Items]        
Nippon Primex, Inc. 1000.00%   1000.00%  
Ingram Micro [Member]        
Revenue, Major Customer [Line Items]        
Nippon Primex, Inc.   1700.00%   1700.00%
Nippon Primex [Member]        
Revenue, Major Customer [Line Items]        
Nippon Primex, Inc.       1000.00%