v3.26.1
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS                      
Total revenues $ 484,058 $ 453,246 $ 464,057 $ 384,623 $ 504,985 $ 444,354 $ 419,820 $ 344,007 $ 1,785,984 $ 1,713,166 $ 1,538,758
Cost of goods sold 316,104 302,922 312,428 261,438 336,747 294,063 272,669 222,505 1,192,892 1,125,984 1,008,300
Gross profit 167,954 150,324 151,629 123,185 168,238 150,291 147,151 121,502 593,092 587,182 530,458
Operating expenses:                      
Selling, general and administrative 69,747 71,487 70,201 66,955 74,685 73,249 70,722 72,223 278,390 290,879 269,731
Research and development 19,500 19,455 19,759 20,427 18,844 18,570 18,257 17,773 79,141 73,444 65,275
Impairment, restructuring and other charges 4,819 6,168 2,874 2,730 1,687 2,255 215 1,178 16,591 5,335 6,391
Total operating expenses 94,066 97,110 92,834 90,112 95,216 94,074 89,194 91,174 374,122 369,658 341,397
Income from operations 73,888 53,214 58,795 33,073 73,022 56,217 57,957 30,328 218,970 217,524 189,061
Interest and other expense, net (4,118) (3,995) (10,713) (7,398) (7,224) (8,228) (8,619) (7,359) (26,224) (31,430) (27,847)
Income before income taxes 69,770 49,219 48,082 25,675 65,798 47,989 49,338 22,969 192,746 186,094 161,214
Provision for income taxes (14,530) (9,003) (9,383) (5,119) (13,050) (6,855) (11,519) (5,033) (38,035) (36,457) (33,060)
Net income $ 55,240 $ 40,216 $ 38,699 $ 20,556 $ 52,748 $ 41,134 $ 37,819 $ 17,936 $ 154,711 $ 149,637 $ 128,154
Basic (in dollars per share) $ 3.4 $ 2.44 $ 2.31 $ 1.22 $ 3.14 $ 2.45 $ 2.26 $ 1.07 $ 9.33 $ 8.93 $ 7.55
Diluted (in dollars per share) $ 3.27 $ 2.33 $ 2.22 $ 1.18 $ 3.03 $ 2.4 $ 2.22 $ 1.05 $ 8.95 $ 8.71 $ 7.38