XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Net sales $ 250,721 $ 257,645 $ 478,514 $ 509,654
Cost of sales 157,148 161,459 295,129 315,932
Gross profit 93,573 96,186 183,385 193,722
Operating expenses:        
Sales and marketing 25,552 22,487 49,982 45,485
Research and development 29,937 27,487 58,273 56,868
General and administrative 34,882 31,602 67,690 62,760
Gain on sale of assets 0 (674) 0 (7,450)
Loss on foreign exchange 3,098 3,244 5,509 4,919
Total operating expenses 93,469 84,146 181,454 162,582
Operating income 104 12,040 1,931 31,140
Other income, net:        
Interest income, net 8,001 12,778 15,445 26,955
Other income, net 166 194 1,510 519
Total other income 8,167 12,972 16,955 27,474
Income before provision for income taxes 8,271 25,012 18,886 58,614
Provision for income taxes 1,666 4,858 8,523 14,361
Net income $ 6,605 $ 20,154 $ 10,363 $ 44,253
Net income per common share:        
Basic (in dollars per share) $ 0.16 $ 0.45 $ 0.24 $ 0.97
Diluted (in dollars per share) $ 0.16 $ 0.45 $ 0.24 $ 0.97
Weighted average common shares outstanding:        
Basic (in shares) 42,480,862 44,917,696 42,542,517 45,439,126
Diluted (in shares) 42,577,327 45,012,474 42,720,402 45,601,439