v3.26.1
Customers who accounted for at least 10% of total revenues (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Blue Star [Member]        
Segment Reporting [Line Items]        
Synnex Corporation 3100.00% 3400.00% 2900.00% 3200.00%
Nippon Primex [Member]        
Segment Reporting [Line Items]        
Synnex Corporation 1700.00%      
Scan Source [Member]        
Segment Reporting [Line Items]        
Synnex Corporation 1600.00%   1400.00%  
Synnex [Member]        
Segment Reporting [Line Items]        
Synnex Corporation 1000.00% 1000.00% 1100.00% 1000.00%