Annual report pursuant to Section 13 and 15(d)

Concentration of Credit Risk, Significant Customers and Geographic Information (Details)

v3.22.4
Concentration of Credit Risk, Significant Customers and Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]      
Net revenue $ 1,120,252 $ 892,398 $ 478,596
Net Revenue      
Concentration Risk [Line Items]      
Net revenue $ 1,120,252 $ 892,398 $ 478,596
Net Revenue | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 100.00% 100.00% 100.00%
Net Revenue | Asia      
Concentration Risk [Line Items]      
Net revenue $ 915,024 $ 736,808 $ 393,579
Net Revenue | Asia | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 82.00% 83.00% 82.00%
Net Revenue | United States      
Concentration Risk [Line Items]      
Net revenue $ 40,077 $ 35,978 $ 15,501
Net Revenue | United States | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 3.00% 4.00% 3.00%
Net Revenue | Rest of world      
Concentration Risk [Line Items]      
Net revenue $ 165,151 $ 119,612 $ 69,516
Net Revenue | Rest of world | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 15.00% 13.00% 15.00%
Net Revenue | Hong Kong | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 43.00% 40.00% 42.00%
Net Revenue | China | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 16.00% 12.00% 17.00%
Net Revenue | Vietnam | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage   13.00%  
Inventory | Vendor A | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 25.00% 38.00% 34.00%
Inventory | Vendor B | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 26.00% 22.00% 20.00%
Inventory | Vendor C | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 12.00% 12.00%  
Inventory | Vendor D | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage     11.00%
Long lived assets      
Concentration Risk [Line Items]      
Long lived assets $ 523,588 $ 547,401  
Long lived assets | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 100.00% 100.00%  
Long lived assets | United States      
Concentration Risk [Line Items]      
Long lived assets $ 368,882 $ 382,650  
Long lived assets | United States | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 70.00% 70.00%  
Long lived assets | Rest of world      
Concentration Risk [Line Items]      
Long lived assets $ 45,093 $ 42,277  
Long lived assets | Rest of world | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 9.00% 8.00%  
Long lived assets | Singapore      
Concentration Risk [Line Items]      
Long lived assets $ 109,613 $ 122,474  
Long lived assets | Singapore | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 21.00% 22.00%  
Customer A | Net Revenue | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 21.00% 15.00% 15.00%
Customer B | Net Revenue | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 10.00% 11.00% 13.00%
Customer B | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage   14.00%  
Customer C | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 11.00%    
Customer D | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage   17.00%  
Customer E | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 28.00%    
Customer F | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 12.00%