XML 105 R86.htm IDEA: XBRL DOCUMENT v3.24.1
Variable Interest Entities - Summary of Consolidated Financial Statements of VIEs (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current assets:      
Cash $ 33,488 $ 14,010 $ 115,174
Accounts receivable, net 42,360 39,816  
Other receivables 551 617  
Inventories 13,678 9,261  
Prepaid expenses and other current assets 4,049 6,918  
Total current assets 143,493 130,418  
Property and equipment, net 10,883 8,547  
Other assets 561 477  
Intangible assets, net 17,904 17,957  
Goodwill 7,230 21,418  
Total assets 209,240 261,665  
Current liabilities:      
Accounts payable 14,429 9,372  
Income taxes payable 0 255  
Accrued expenses and other current liabilities 13,996 14,595  
Amounts due to affiliates 13,996 14,595  
Total current liabilities 34,788 29,720  
Other non-current liabilities 365 868  
Deferred income taxes liability 32 108  
Total liabilities 152,215 138,490  
Variable interest entity      
Current assets:      
Cash 2,282 1,070  
Accounts receivable, net 45,175 39,817  
Other receivables 129 220  
Inventories 13,646 9,262  
Prepaid expenses and other current assets 1,136 841  
Total current assets 62,368 51,210  
Property and equipment, net 105 168  
Other assets 525 441  
Intangible assets, net 5,628 3,343  
Goodwill 2,679 15,832  
Total assets 71,305 70,994  
Current liabilities:      
Accounts payable 12,729 8,296  
Income taxes payable 0 132  
Accrued expenses and other current liabilities 8,413 5,129  
Total current liabilities 210,190 153,775  
Other non-current liabilities 211 739  
Deferred income taxes liability 21 58  
Total liabilities 210,422 154,572  
Variable interest entity | Related party      
Current liabilities:      
Amounts due to affiliates $ 189,048 $ 140,218