CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($) shares in Thousands, $ in Thousands |
Total |
Common Stock |
Paid-in Capital - Common |
Treasury Stock |
Retained Earnings |
Accumulated Other Comprehensive Income |
| Common stock, beginning balance (in shares) at Sep. 30, 2024 |
|
53,899
|
|
|
|
|
| Beginning balance at Sep. 30, 2024 |
$ 260,231
|
$ 5
|
$ 220,976
|
$ (365)
|
$ 38,509
|
$ 1,106
|
| Treasury stock, beginning balance (in shares) at Sep. 30, 2024 |
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
22,153
|
|
|
|
22,153
|
|
| Issuance of common stock under stock-based compensation plans (in shares) |
|
508
|
|
|
|
|
| Shares withheld for payroll taxes (in shares) |
|
(169)
|
|
|
|
|
| Shares withheld for payroll taxes |
(4,332)
|
|
(4,332)
|
|
|
|
| Stock-based compensation |
720
|
|
720
|
|
|
|
| Issuance of common stock upon exercise of stock options (in shares) |
|
210
|
|
|
|
|
| Issuance of common stock upon exercise of stock options |
659
|
|
659
|
|
|
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
545
|
|
|
|
|
545
|
| Common stock, ending balance (in shares) at Dec. 31, 2024 |
|
54,448
|
|
|
|
|
| Ending balance at Dec. 31, 2024 |
279,976
|
$ 5
|
218,023
|
$ (365)
|
60,662
|
1,651
|
| Treasury stock, ending balance (in shares) at Dec. 31, 2024 |
|
|
|
(82)
|
|
|
| Common stock, beginning balance (in shares) at Sep. 30, 2024 |
|
53,899
|
|
|
|
|
| Beginning balance at Sep. 30, 2024 |
260,231
|
$ 5
|
220,976
|
$ (365)
|
38,509
|
1,106
|
| Treasury stock, beginning balance (in shares) at Sep. 30, 2024 |
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
44,262
|
|
|
|
|
|
| Unrealized (loss) gain on available-for-sale investments |
0
|
|
|
|
|
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
(92)
|
|
|
|
|
|
| Common stock, ending balance (in shares) at Jun. 30, 2025 |
|
54,506
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
306,787
|
$ 5
|
223,362
|
$ (365)
|
82,771
|
1,014
|
| Treasury stock, ending balance (in shares) at Jun. 30, 2025 |
|
|
|
(82)
|
|
|
| Common stock, beginning balance (in shares) at Dec. 31, 2024 |
|
54,448
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
279,976
|
$ 5
|
218,023
|
$ (365)
|
60,662
|
1,651
|
| Treasury stock, beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
11,446
|
|
|
|
11,446
|
|
| Issuance of common stock under stock-based compensation plans (in shares) |
|
46
|
|
|
|
|
| Shares withheld for payroll taxes (in shares) |
|
(5)
|
|
|
|
|
| Shares withheld for payroll taxes |
(147)
|
|
(147)
|
|
|
|
| Stock-based compensation |
3,024
|
|
3,024
|
|
|
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
(386)
|
|
|
|
|
(386)
|
| Common stock, ending balance (in shares) at Mar. 31, 2025 |
|
54,489
|
|
|
|
|
| Ending balance at Mar. 31, 2025 |
293,913
|
$ 5
|
220,900
|
$ (365)
|
72,108
|
1,265
|
| Treasury stock, ending balance (in shares) at Mar. 31, 2025 |
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
10,663
|
|
|
|
10,663
|
|
| Issuance of common stock under stock-based compensation plans (in shares) |
|
23
|
|
|
|
|
| Shares withheld for payroll taxes (in shares) |
|
(6)
|
|
|
|
|
| Shares withheld for payroll taxes |
(196)
|
|
(196)
|
|
|
|
| Stock-based compensation |
2,658
|
|
2,658
|
|
|
|
| Unrealized (loss) gain on available-for-sale investments |
0
|
|
|
|
|
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
(251)
|
|
|
|
|
(251)
|
| Common stock, ending balance (in shares) at Jun. 30, 2025 |
|
54,506
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
$ 306,787
|
$ 5
|
223,362
|
$ (365)
|
82,771
|
1,014
|
| Treasury stock, ending balance (in shares) at Jun. 30, 2025 |
|
|
|
(82)
|
|
|
| Common stock, beginning balance (in shares) at Sep. 30, 2025 |
54,430
|
54,512
|
|
|
|
|
| Beginning balance at Sep. 30, 2025 |
$ 328,110
|
$ 5
|
226,031
|
$ (365)
|
101,527
|
912
|
| Treasury stock, beginning balance (in shares) at Sep. 30, 2025 |
(82)
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
$ 12,827
|
|
|
|
12,827
|
|
| Issuance of common stock under stock-based compensation plans (in shares) |
|
887
|
|
|
|
|
| Shares withheld for payroll taxes (in shares) |
|
(302)
|
|
|
|
|
| Shares withheld for payroll taxes |
(7,488)
|
|
(7,488)
|
|
|
|
| Stock-based compensation |
2,555
|
|
2,555
|
|
|
|
| Unrealized (loss) gain on available-for-sale investments |
(28)
|
|
|
|
|
(28)
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
(67)
|
|
|
|
|
(67)
|
| Common stock, ending balance (in shares) at Dec. 31, 2025 |
|
55,097
|
|
|
|
|
| Ending balance at Dec. 31, 2025 |
$ 335,909
|
$ 5
|
221,098
|
$ (365)
|
114,354
|
817
|
| Treasury stock, ending balance (in shares) at Dec. 31, 2025 |
|
|
|
(82)
|
|
|
| Common stock, beginning balance (in shares) at Sep. 30, 2025 |
54,430
|
54,512
|
|
|
|
|
| Beginning balance at Sep. 30, 2025 |
$ 328,110
|
$ 5
|
226,031
|
$ (365)
|
101,527
|
912
|
| Treasury stock, beginning balance (in shares) at Sep. 30, 2025 |
(82)
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
$ 15,539
|
|
|
|
|
|
| Unrealized (loss) gain on available-for-sale investments |
(161)
|
|
|
|
|
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
$ 121
|
|
|
|
|
|
| Common stock, ending balance (in shares) at Jun. 30, 2026 |
55,095
|
55,177
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 344,306
|
$ 6
|
226,727
|
$ (365)
|
117,066
|
872
|
| Treasury stock, ending balance (in shares) at Jun. 30, 2026 |
(82)
|
|
|
(82)
|
|
|
| Common stock, beginning balance (in shares) at Dec. 31, 2025 |
|
55,097
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
$ 335,909
|
$ 5
|
221,098
|
$ (365)
|
114,354
|
817
|
| Treasury stock, beginning balance (in shares) at Dec. 31, 2025 |
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
433
|
|
|
|
433
|
|
| Issuance of common stock under stock-based compensation plans (in shares) |
|
55
|
|
|
|
|
| Issuance of common stock under stock-based compensation plans |
1
|
$ 1
|
|
|
|
|
| Shares withheld for payroll taxes (in shares) |
|
(8)
|
|
|
|
|
| Shares withheld for payroll taxes |
(247)
|
|
(247)
|
|
|
|
| Stock-based compensation |
3,901
|
|
3,901
|
|
|
|
| Unrealized (loss) gain on available-for-sale investments |
(167)
|
|
|
|
|
(167)
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
75
|
|
|
|
|
75
|
| Common stock, ending balance (in shares) at Mar. 31, 2026 |
|
55,144
|
|
|
|
|
| Ending balance at Mar. 31, 2026 |
339,905
|
$ 6
|
224,752
|
$ (365)
|
114,787
|
725
|
| Treasury stock, ending balance (in shares) at Mar. 31, 2026 |
|
|
|
(82)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
2,279
|
|
|
|
2,279
|
|
| Issuance of common stock under stock-based compensation plans (in shares) |
|
58
|
|
|
|
|
| Shares withheld for payroll taxes (in shares) |
|
(25)
|
|
|
|
|
| Shares withheld for payroll taxes |
(995)
|
|
(995)
|
|
|
|
| Stock-based compensation |
2,970
|
|
2,970
|
|
|
|
| Unrealized (loss) gain on available-for-sale investments |
34
|
|
|
|
|
34
|
| Unrealized gain (loss) on interest rate swaps, net of taxes |
$ 113
|
|
|
|
|
113
|
| Common stock, ending balance (in shares) at Jun. 30, 2026 |
55,095
|
55,177
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 344,306
|
$ 6
|
$ 226,727
|
$ (365)
|
$ 117,066
|
$ 872
|
| Treasury stock, ending balance (in shares) at Jun. 30, 2026 |
(82)
|
|
|
(82)
|
|
|