XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
segment
Sep. 30, 2024
USD ($)
Segment Reporting [Abstract]        
Number of operating segments | segment     1  
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]        
Total revenues $ 94,876 $ 80,630 $ 258,482 $ 205,214
Cost of sales - product 14,403 13,084 42,207 36,035
Research and development 19,116 14,403 55,112 42,881
Net income (loss) 26,927 17,594 (50,451) 20,259
Reportable Segments        
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]        
Total revenues 94,876 80,630 258,482 205,214
Cost of sales - product 14,403 13,084 42,207 36,035
Research and development 19,116 14,403 55,112 42,881
Selling and marketing 21,791 23,902 70,199 73,701
General and administrative 18,295 19,159 67,924 55,087
Other segment items (5,656) (7,512) 73,491 (22,749)
Net income (loss) $ 26,927 $ 17,594 $ (50,451) $ 20,259