v3.25.3
Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
Accrued payroll $ 24,428 $ 30,198
Accrued professional service fees 4,240 5,728
Payables for purchase of property and equipment 468 449
Accrued rebate to distributors 14,885 10,839
Tax payables 4,727 5,154
Other 2,793 6,352
Total $ 51,541 $ 58,720