XML 115 R102.htm IDEA: XBRL DOCUMENT v3.23.2
Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
Gross Profit 424,476 402,248 464,500 434,721 412,800 367,772 371,870 335,833 1,725,945 1,488,275 1,062,703
Net income $ 75,593 $ 64,775 $ 103,153 $ 89,470 $ 76,496 $ 61,383 $ 74,361 $ 61,202 $ 332,991 $ 273,442 $ 105,560
Weighted average shares outstanding:                      
Basic (in shares) 41,239 41,578 42,232 42,549 42,977 43,094 43,135 43,089 41,904 43,075 42,765
Diluted (in shares) 41,913 42,232 42,887 43,317 43,776 43,945 43,894 43,972 42,592 43,898 43,343
Net income per share:                      
Basic (in dollars per share) $ 1.83 $ 1.56 $ 2.44 $ 2.10 $ 1.78 $ 1.42 $ 1.72 $ 1.42 $ 7.95 $ 6.35 $ 2.47
Diluted (in dollars per share) $ 1.80 $ 1.53 $ 2.41 $ 2.07 $ 1.75 $ 1.40 $ 1.69 $ 1.39 $ 7.82 $ 6.23 $ 2.44