XML 89 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting [Abstract]      
Number of operating segment | Segment 1    
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenues $ 277,246 $ 232,284 $ 722,683
Cost of sales - product 49,445 50,167 262,153
Research and development 61,550 54,886 46,600
Net income (loss) 27,309 (6,389) 293,156
Reportable Segments      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenues 277,246 232,284 722,683
Cost of sales - product 49,445 50,167 262,153
Research and development 61,550 54,886 46,600
Selling and marketing 98,170 86,727 79,125
General and administrative 72,203 66,219 52,283
Other segment items (31,431) (19,326) (10,634)
Net income (loss) $ 27,309 $ (6,389) $ 293,156