v3.25.1
Segment Reporting - Schedule of Reconciliation to the Consolidated Net Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenue $ 88,632 $ 77,499  
Amortization of acquired intangible assets 6,475 6,440  
Gross profit 73,315 60,088  
Operating expenses:      
Research and development 4,396 3,878  
Total operating expenses 31,887 34,283  
Income from operations 41,428 25,805  
Changes in fair values of equity method investments, net 13,549 (35,342)  
Changes in fair values of equity and long-term investments, net 65,299 13,335 $ 59,161
Interest and dividend income (4,538) (4,399)  
Interest expense 4,711 5,851  
Other expense, net 996 1,236  
Income tax expense, net (7,995) (8,592)  
Net income (loss) and comprehensive income (loss) (46,584) 36,532  
Operating Segments      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenue 88,632 77,499  
Cost of products sold 8,842 10,971  
Amortization of acquired intangible assets 6,475 6,440  
Operating expenses:      
Selling and marketing 8,071 9,263  
General and administrative 19,420 21,142  
Changes in fair values of equity method investments, net 13,549 (35,342)  
Changes in fair values of equity and long-term investments, net 65,299 13,335  
Interest and dividend income (4,538) (4,399)  
Interest expense 4,711 5,851  
Other expense, net 996 1,236  
Income tax expense, net 7,995 8,592  
Net income (loss) and comprehensive income (loss) (46,584) 36,532  
External services | Operating Segments      
Operating expenses:      
Research and development 3,051 1,649  
Internal expenses | Operating Segments      
Operating expenses:      
Research and development $ 1,345 $ 2,229