XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 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 $ 95,442 $ 73,795 $ 163,606 $ 124,584
Cost of sales - product 14,035 11,985 27,804 22,952
Research and development 16,619 14,950 35,996 28,478
Net income (loss) 18,721 11,386 (77,378) 2,665
Reportable Segments        
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]        
Total revenues 95,442 73,795 163,606 124,584
Cost of sales - product 14,035 11,985 27,804 22,952
Research and development 16,619 14,950 35,996 28,478
Selling and marketing 23,838 24,359 48,408 49,799
General and administrative 26,521 17,303 49,629 35,928
Other segment items (4,292) (6,188) 79,147 (15,238)
Net income (loss) $ 18,721 $ 11,386 $ (77,378) $ 2,665