XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Operations and Comprehensive Income (Loss) (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 217,086 $ 195,885 $ 418,403 $ 359,895
Cost of goods sold 34,672 29,843 65,381 54,600
Gross profit 182,414 166,042 353,022 305,295
Operating expenses:        
Research and development 26,209 28,859 54,012 57,709
Selling, general and administrative 159,521 132,084 303,811 257,705
Total operating expenses 185,730 160,943 357,823 315,414
Operating (loss) income (3,316) 5,099 (4,801) (10,119)
Other (income) expense:        
Interest and dividend income (4,486) (5,882) (9,552) (11,805)
Interest expense 4 0 4 0
Other expense, net 3,498 135 2,920 195
Total other income (984) (5,747) (6,628) (11,610)
Income (loss) before income taxes (2,332) 10,846 1,827 1,491
Income taxes 1,260 1,053 2,427 1,703
Net income (loss) (3,592) 9,793 (600) (212)
Other comprehensive income (loss):        
Foreign currency translation gain (loss) 191 (39) (109) (173)
Unrealized loss on investments (22) (200) (31) (742)
Total comprehensive income (loss) $ (3,423) $ 9,554 $ (740) $ (1,127)
Net income (loss) per share:        
Basic (in dollars per share) $ (0.12) $ 0.33 $ (0.02) $ (0.01)
Diluted (in dollars per share) $ (0.12) $ 0.32 $ (0.02) $ (0.01)
Weighted average shares outstanding:        
Basic (in shares) 29,506,807 29,728,849 29,604,043 29,672,006
Diluted (in shares) 29,506,807 30,408,439 29,604,043 29,672,006