XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.2
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS                      
Total revenues $ 504,985 $ 444,354 $ 419,820 $ 344,007 $ 480,907 $ 405,406 $ 373,235 $ 279,210 $ 1,713,166 $ 1,538,758 $ 1,278,427
Costs of goods sold 336,747 294,063 272,669 222,505 326,590 269,311 231,934 180,465 1,125,984 1,008,300 847,917
Gross profit 168,238 150,291 147,151 121,502 154,317 136,095 141,301 98,745 587,182 530,458 430,510
Operating expenses:                      
Selling, general and administrative 74,685 73,249 70,722 72,223 71,745 66,584 71,604 59,798 290,879 269,731 228,313
Research and development 18,844 18,570 18,257 17,773 15,859 17,144 16,350 15,922 73,444 65,275 59,352
Restructuring and other charges, net 1,687 2,255 215 1,178 3,895 1,004 1,026 466 5,335 6,391 7,566
Total operating expenses 95,216 94,074 89,194 91,174 91,499 84,732 88,980 76,186 369,658 341,397 295,231
Income from operations 73,022 56,217 57,957 30,328 62,818 51,363 52,321 22,559 217,524 189,061 135,279
Interest and other expense, net (7,224) (8,228) (8,619) (7,359) (8,158) (7,407) (6,534) (5,748)      
Income before income taxes 65,798 47,989 49,338 22,969 54,660 43,956 45,787 16,811 186,094 161,214 115,238
Provision for income taxes (13,050) (6,855) (11,519) (5,033) (9,981) (9,913) (9,234) (3,932) (36,457) (33,060) (23,460)
Net income $ 52,748 $ 41,134 $ 37,819 $ 17,936 $ 44,679 $ 34,043 $ 36,553 $ 12,879 $ 149,637 $ 128,154 $ 91,778
Basic $ 3.14 $ 2.45 $ 2.26 $ 1.07 $ 2.62 $ 2 $ 2.15 $ 0.77 $ 8.93 $ 7.55 $ 5.45
Diluted $ 3.03 $ 2.4 $ 2.22 $ 1.05 $ 2.55 $ 1.95 $ 2.11 $ 0.75 $ 8.71 $ 7.38 $ 5.34