Mar'20 | Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | Sep'17 | Jun'17 | Mar'17 | Dec'16 | Sep'16 | Jun'16 | Mar'16 | Dec'15 | Sep'15 | Jun'15 | Mar'15 | Dec'14 | Sep'14 | Jun'14 | Mar'14 | Dec'13 | Sep'13 | Jun'13 | Mar'13 | Dec'12 | Sep'12 | Jun'12 | Mar'12 | Dec'11 | Sep'11 | Jun'11 | Mar'11 | Sep'10 | Jun'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total revenues | ||||||||||||||||||||||||||||||||||||||
561,575 | 534,890 | 515,300 | 506,207 | 501,110 | 522,285 | 504,587 | 438,082 | 373,194 | 277,743 | 126,207 | 214,108 | 214,974 | 191,603 | 280,661 | 188,678 | 184,749 | 196,129 | 208,521 | 202,902 | 199,186 | 184,158 | 171,439 | 163,785 | 162,003 | 177,325 | 179,165 | 178,624 | 179,776 | 155,741 | 140,207 | 140,317 | 136,968 | 158,603 | 148,437 | 140,355 | 0 | 0 | 0 |
Cost of sales | ||||||||||||||||||||||||||||||||||||||
216,706 | 214,085 | 207,203 | 204,327 | 200,741 | 206,572 | 211,879 | 185,326 | 159,280 | 121,601 | 54,848 | 87,939 | 85,816 | 79,872 | 115,325 | 77,991 | 76,166 | 78,029 | 74,829 | 74,636 | 75,045 | 74,180 | 71,378 | 69,907 | 67,676 | 66,976 | 66,112 | 65,687 | 66,024 | 61,285 | 58,974 | 59,098 | 57,630 | 62,865 | 60,386 | 57,627 | 0 | 0 | 0 |
Gross profit | ||||||||||||||||||||||||||||||||||||||
344,869 | 320,805 | 308,097 | 301,880 | 300,369 | 315,713 | 292,708 | 252,756 | 213,914 | 156,142 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Amortization of inventory fair value adjustment from acquisition | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 |
Total cost of sales (excludes amortization of intangible assets of $5,753, $6,667 and $5,852, respectively) | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 |
Research and development | ||||||||||||||||||||||||||||||||||||||
55,002 | 52,553 | 50,270 | 51,397 | 52,958 | 51,649 | 49,682 | 44,047 | 38,390 | 33,644 | 8,115 | 31,811 | 33,840 | 38,672 | 63,466 | 40,721 | 40,170 | 35,514 | 34,774 | 37,861 | 36,883 | 37,913 | 39,969 | 35,925 | 35,743 | 34,186 | 30,214 | 27,837 | 26,736 | 27,716 | 27,198 | 27,997 | 27,369 | 26,325 | 25,708 | 26,173 | 0 | 0 | 0 |
Sales and marketing | ||||||||||||||||||||||||||||||||||||||
112,263 | 111,114 | 109,494 | 109,399 | 110,018 | 108,987 | 108,980 | 96,064 | 81,583 | 67,248 | 30,412 | 53,200 | 52,342 | 50,436 | 75,477 | 51,213 | 50,930 | 50,401 | 48,183 | 47,467 | 44,937 | 43,076 | 42,240 | 39,502 | 37,229 | 35,744 | 32,550 | 31,668 | 32,225 | 30,319 | 28,744 | 27,455 | 26,032 | 25,751 | 24,793 | 24,578 | 0 | 0 | 0 |
General and administrative | ||||||||||||||||||||||||||||||||||||||
53,656 | 52,755 | 50,752 | 49,226 | 47,850 | 44,951 | 41,361 | 37,321 | 32,604 | 29,192 | 13,151 | 26,535 | 26,182 | 26,351 | 38,701 | 24,626 | 24,486 | 27,057 | 28,902 | 28,892 | 28,445 | 25,811 | 25,477 | 25,220 | 25,278 | 25,581 | 23,040 | 22,177 | 21,405 | 19,800 | 21,476 | 21,911 | 22,609 | 22,798 | 21,893 | 21,491 | 0 | 0 | 0 |
Amortization of intangible assets from acquired businesses and technology | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | 13,509 | 8,946 | 8,874 | - | 8,843 | 8,831 | 8,821 | 8,828 | 8,837 | 8,801 | 8,615 | 8,171 | 7,727 | 7,284 | 6,981 | 6,935 | 6,947 | 7,010 | 7,066 | 7,124 | 7,290 | 6,966 | 0 | 0 | 0 |
Impairment loss | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - |
Facility restructuring charge | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - |
Amortization of intangible assets from licensed technology | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 |
Acquisition and integration costs | ||||||||||||||||||||||||||||||||||||||
10,757 | 11,667 | 12,390 | 10,455 | 13,554 | 14,197 | 20,407 | 22,477 | 19,921 | 16,506 | 7,590 | 3,251 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 |
Total operating expenses | ||||||||||||||||||||||||||||||||||||||
231,678 | 228,089 | 222,906 | 220,477 | 224,380 | 219,784 | 220,430 | 199,909 | 172,498 | 146,590 | -43,562 | 73,360 | 91,659 | 116,170 | 222,803 | 119,254 | 116,131 | 115,362 | 195,531 | 201,245 | 197,689 | 193,366 | 193,160 | 181,180 | 176,366 | 172,483 | 159,767 | 154,653 | 153,371 | 146,055 | 143,339 | 143,471 | 140,706 | 144,863 | 140,185 | 138,389 | 0 | 0 | 0 |
Operating income | ||||||||||||||||||||||||||||||||||||||
113,191 | 92,716 | 85,191 | 81,403 | 75,989 | 95,929 | 72,278 | 52,847 | 41,416 | 9,552 | 24,059 | 16,242 | 18,250 | -4,439 | -20,171 | -8,605 | -9,411 | 2,738 | 12,990 | 1,657 | 1,497 | -9,208 | -21,721 | -17,395 | -14,363 | 4,842 | 19,398 | 23,971 | 26,405 | 9,686 | -3,132 | -3,154 | -3,738 | 13,740 | 8,252 | 1,966 | 0 | 0 | 0 |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | 0 | - | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - |
Gain (Loss) on Extinguishment of Debt | ||||||||||||||||||||||||||||||||||||||
- | - | -748 | -2,045 | - | -8,262 | -8,262 | -6,965 | -4,567 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Interest income | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | 87 | 121 | 169 | 203 | 166 | 135 | 0 | 0 | 0 |
Interest expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | 1,429 | 1,628 | 1,835 | 2,083 | 2,284 | 2,410 | 0 | 0 | 0 |
Other expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | 0 | - | - | - | - |
Interest and other expense, net | ||||||||||||||||||||||||||||||||||||||
-13,763 | -15,538 | -17,795 | -20,726 | -24,710 | -32,545 | -36,938 | -33,639 | -27,180 | -17,588 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Total other expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | -1,745 | -1,883 | -2,042 | -2,256 | -2,118 | -2,275 | 0 | 0 | 0 |
Income before income taxes | ||||||||||||||||||||||||||||||||||||||
99,428 | 77,178 | 67,396 | 60,677 | 51,279 | 63,384 | 35,340 | 19,208 | 14,236 | -8,036 | 18,144 | 4,492 | 6,354 | -16,199 | -37,392 | -20,297 | -21,240 | -9,297 | 3,125 | -5,342 | -2,813 | -10,983 | -23,167 | -18,978 | -15,933 | 3,434 | 17,382 | 22,011 | 24,521 | 7,611 | -4,877 | -5,037 | -5,780 | 11,484 | 6,134 | -309 | 0 | 0 | 0 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
11,157 | 4,257 | -7,406 | -8,717 | -13,817 | -10,799 | -1,319 | -1,104 | 2,733 | 129 | 11,885 | 4,566 | 2,426 | -2,391 | -13,871 | -7,872 | -7,724 | -3,218 | 1,714 | -1,748 | -1,242 | -3,909 | -10,119 | -7,336 | -9,444 | -3,956 | 2,391 | 3,335 | 7,212 | 2,618 | -2,088 | -1,811 | -2,016 | 3,851 | 5,320 | 231 | 0 | 0 | 0 |
Net income | ||||||||||||||||||||||||||||||||||||||
88,314 | 72,921 | 74,774 | 69,415 | 65,069 | 74,183 | 36,616 | 20,269 | 11,503 | -8,165 | 6,259 | -74 | 3,928 | -13,808 | -23,521 | -12,425 | -13,516 | -6,079 | 1,411 | -3,594 | -1,571 | -7,074 | -13,048 | -11,642 | -6,489 | 7,390 | 14,991 | 18,676 | 17,309 | 4,993 | -2,789 | -3,226 | -3,764 | 7,633 | 814 | -540 | 0 | 0 | 0 |
Basic earnings per share | ||||||||||||||||||||||||||||||||||||||
0.96 | 0.73 | 0.39 | 0.03 | 0.63 | 0.79 | 0.28 | -0.08 | 0.96 | -0.16 | -0.16 | -0.35 | 0.43 | - | -0.36 | - | - | -0.02 | -0.02 | -0.26 | 0.12 | - | -0.17 | -0.20 | - | - | - | - | - | - | - | - | - | - | -0.03 | - | 0.35 | - | - |
Basic earnings (loss) per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -0.24 | -0.11 | - | - | - | - | - | - | - | -0.04 | 0.03 | -0.13 | -0.05 | 0.37 | - | -0.02 | -0.09 | - | - | - | -0.11 | - | -0.21 | -0.09 |
Diluted earnings per share | ||||||||||||||||||||||||||||||||||||||
0.93 | 0.72 | 0.38 | 0.03 | 0.60 | 0.81 | 0.27 | -0.08 | 0.86 | -0.15 | -0.16 | -0.35 | 0.42 | - | - | -0.24 | -0.11 | - | - | - | 0.11 | - | - | - | -0.04 | 0.03 | -0.13 | -0.05 | 0.36 | - | -0.02 | -0.09 | - | - | - | -0.11 | - | -0.21 | -0.09 |
Shares used in basic per share calculation | ||||||||||||||||||||||||||||||||||||||
42,056 | - | 41,642 | 40,209 | 39,704 | - | 39,290 | 37,925 | 35,236 | - | 33,913 | 33,500 | 33,202 | - | 32,645 | 32,541 | 32,727 | 33,495 | 33,683 | 34,597 | 34,641 | - | 34,480 | 34,347 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Shares used in basic per share calculation | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 34,199 | 34,066 | 33,975 | 33,802 | 33,501 | 33,325 | 33,004 | 32,946 | 32,997 | 33,242 | 33,019 | 32,900 | 32,451 | 28,183 | 28,406 |
Shares used in diluted per share calculation | ||||||||||||||||||||||||||||||||||||||
43,403 | 44,902 | 43,206 | 41,429 | 42,907 | 47,454 | 42,889 | 37,925 | 41,948 | - | 33,913 | 33,500 | - | - | - | 32,541 | 32,727 | - | - | - | 35,745 | - | - | - | 34,199 | 37,436 | 33,975 | 33,802 | 34,575 | 35,354 | 33,004 | 32,946 | 33,504 | 34,653 | 33,019 | 32,900 | 32,708 | 28,183 | 28,406 |