v3.26.3
Share-Based Compensation - Schedule of Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses $ 2,126 $ 2,777 $ 7,339 $ 6,248
Restricted stock units        
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses 1,282 1,997 4,758 4,506
Stock options        
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses 844 780 2,569 1,733
Employee stock purchase plan (ESPP)        
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses 0 0 12 9
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses 84 130 219 358
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses 319 1,310 868 2,048
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Share-based Compensation expenses [Abstract]        
Share-based compensation expenses $ 1,723 $ 1,337 $ 6,252 $ 3,842