XML 100 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS                      
Total revenues $ 480,907 $ 405,406 $ 373,235 $ 279,210 $ 411,870 $ 302,889 $ 295,597 $ 268,071 $ 1,538,758 $ 1,278,427 $ 1,183,236
Costs of goods sold 326,590 269,311 231,934 180,465 268,850 199,103 199,390 180,574 1,008,300 847,917 758,809
Gross profit 154,317 136,095 141,301 98,745 143,020 103,786 96,207 87,497 530,458 430,510 424,427
Operating expenses:                      
Selling, general and administrative 71,745 66,584 71,604 59,798 67,165 53,707 54,003 53,438 269,731 228,313 235,553
Research and development 15,859 17,144 16,350 15,922 15,504 14,852 14,456 14,540 65,275 59,352 59,583
Impairment, restructuring and other charges, net 3,895 1,004 1,026 466 3,200 890 2,257 1,219      
Total operating expenses 91,499 84,732 88,980 76,186 85,869 69,449 70,716 69,197 341,397 295,231 302,678
Income from operation 62,818 51,363 52,321 22,559 57,151 34,337 25,491 18,300 189,061 135,279 121,749
Interest and other expense, net (8,158) (7,407) (6,534) (5,748) (5,702) (5,727) (5,180) (3,432)      
Income before income taxes 54,660 43,956 45,787 16,811 51,449 28,610 20,311 14,868 161,214 115,238 140,160
Provision for income taxes (9,981) (9,913) (9,234) (3,932) (9,068) (6,802) (3,957) (3,633) (33,060) (23,460) (24,813)
Net income $ 44,679 $ 34,043 $ 36,553 $ 12,879 $ 42,381 $ 21,808 $ 16,354 $ 11,235 $ 128,154 $ 91,778 $ 115,347
Basic $ 2.62 $ 2.00 $ 2.15 $ 0.77 $ 2.53 $ 1.30 $ 0.97 $ 0.66 $ 7.55 $ 5.45 $ 6.57
Diluted $ 2.55 $ 1.95 $ 2.11 $ 0.75 $ 2.46 $ 1.27 $ 0.96 $ 0.65 $ 7.38 $ 5.34 $ 6.45