v3.25.4
Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
Accrued payroll $ 28,485 $ 30,198
Accrued professional service fees 2,948 5,728
Payables for purchase of property and equipment 486 449
Accrued rebate to distributors 19,388 10,839
Tax payables 5,303 5,154
Others 7,074 6,352
Total $ 63,684 $ 58,720