v3.26.1
Variable Interest Entities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Current assets:        
Cash $ 41,094 $ 33,565 $ 30,292 $ 49,669
Accounts receivable, net 66,349 58,998    
Other receivables 360 322    
Inventories 20,011 16,875    
Prepaid expenses and other current assets 1,176 2,987    
Total current assets 128,990 112,747    
Property and equipment, net 10,583 10,684    
Other assets 657 606    
Intangible assets, net 9,585 11,015    
Goodwill 7,230 7,230    
Total assets 178,233 164,656    
Current liabilities:        
Accounts payable 60,279 43,167    
Accrued expenses and other current liabilities 27,435 20,639    
Amounts due to affiliates 27,435 20,639    
Total current liabilities 94,939 70,962    
Other non-current liabilities 30 28    
Total liabilities 203,147 180,376    
Variable interest entity        
Current assets:        
Cash 14,667 4,133    
Accounts receivable, net 66,311 59,103    
Other receivables 0 268    
Inventories 20,006 16,874    
Prepaid expenses and other current assets 541 790    
Total current assets 101,525 81,168    
Property and equipment, net 12 29    
Other assets 605 554    
Intangible assets, net 4,066 4,376    
Goodwill 2,679 2,679    
Total assets 108,887 88,806    
Current liabilities:        
Accounts payable 58,951 40,864    
Accrued expenses and other current liabilities 23,406 14,546    
Total current liabilities 346,171 309,806    
Other non-current liabilities 25 0    
Total liabilities 346,196 309,806    
Variable interest entity | Related party        
Current liabilities:        
Amounts due to affiliates $ 263,814 $ 254,396