XML 93 R75.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information - Schedule of Segment Net Income, Including Segment Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting, Asset Reconciling Item [Line Items]                      
Revenues                 $ 1,104,318 $ 1,012,356 $ 699,308
Segment operating expenses:                      
Cost of goods sold                 779,937 739,268 551,755
General and administrative expenses                 95,401 84,888 78,813
Research and development expenses                 11,008 9,427 6,220
Operating income                 217,860 178,773 62,520
Interest income, net                 (15,690) (17,315) (6,430)
Income tax provision                 52,803 46,240 14,425
Net income $ 51,420 $ 48,234 $ 46,330 $ 34,763 $ 46,052 $ 46,223 $ 33,488 $ 24,085 180,747 149,848 54,525
Gross profit $ 93,526 $ 87,899 $ 83,432 $ 59,524 $ 80,434 $ 81,740 $ 62,720 $ 48,194 324,381 273,088 147,553
Other expense                 300 800 400
Reportable Segment                      
Segment Reporting, Asset Reconciling Item [Line Items]                      
Revenues                 1,104,318 1,012,356 699,308
Segment operating expenses:                      
Cost of goods sold                 779,937 739,268 551,755
General and administrative expenses                 65,569 57,037 52,819
Sales and marketing expenses                 29,551 27,063 25,642
Research and development expenses                 11,008 9,427 6,220
Other expense                 393 788 352
Total segment operating expenses                 886,458 833,583 636,788
Operating income                 217,860 178,773 62,520
Interest income, net                 (15,690) (17,315) (6,430)
Income tax provision                 52,803 46,240 14,425
Net income                 180,747 149,848 54,525
Gross profit                 $ 324,381 $ 273,088 $ 147,553