Condensed Consolidated Statement of Stockholders' Equity - USD ($) $ in Thousands |
Total |
Common Stock |
Additional Paid-in Capital |
Treasury Stock |
Accumulated Other Comprehensive Loss |
Retained Earnings |
| Balance (in shares) at Sep. 30, 2024 |
|
36,707,840
|
|
|
|
|
| Balance at Sep. 30, 2024 |
$ 182,560
|
$ 37
|
$ 275,771
|
$ (93,854)
|
$ (9,427)
|
$ 10,033
|
| Balance (in shares) at Sep. 30, 2024 |
|
|
|
(6,015,496)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
5,810
|
|
|
|
|
5,810
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units |
114
|
|
114
|
|
|
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units (in shares) |
|
138,838
|
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards |
(883)
|
|
(883)
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards (in shares) |
|
(30,575)
|
|
|
|
|
| Common stock repurchase (in shares) |
|
|
|
(582)
|
|
|
| Shares swapped to exercise stock options |
|
|
19
|
$ (19)
|
|
|
| Stock compensation expense |
3,431
|
|
3,431
|
|
|
|
| Forfeitures of restricted stock awards (in shares) |
|
(22,500)
|
|
|
|
|
| Balance (in shares) at Dec. 31, 2024 |
|
36,793,603
|
|
|
|
|
| Balance at Dec. 31, 2024 |
189,161
|
$ 37
|
278,452
|
$ (93,873)
|
(11,298)
|
15,843
|
| Balance (in shares) at Dec. 31, 2024 |
|
|
|
(6,016,078)
|
|
|
| Balance (in shares) at Sep. 30, 2024 |
|
36,707,840
|
|
|
|
|
| Balance at Sep. 30, 2024 |
182,560
|
$ 37
|
275,771
|
$ (93,854)
|
(9,427)
|
10,033
|
| Balance (in shares) at Sep. 30, 2024 |
|
|
|
(6,015,496)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
$ 20,271
|
|
|
|
|
|
| Shares swapped to exercise stock options (in shares) |
(1,397)
|
|
|
|
|
|
| Balance (in shares) at Jun. 30, 2025 |
|
37,248,277
|
|
|
|
|
| Balance at Jun. 30, 2025 |
$ 208,650
|
$ 37
|
281,370
|
$ (93,901)
|
(9,160)
|
30,304
|
| Balance (in shares) at Jun. 30, 2025 |
|
|
|
(6,016,893)
|
|
|
| Balance (in shares) at Dec. 31, 2024 |
|
36,793,603
|
|
|
|
|
| Balance at Dec. 31, 2024 |
189,161
|
$ 37
|
278,452
|
$ (93,873)
|
(11,298)
|
15,843
|
| Balance (in shares) at Dec. 31, 2024 |
|
|
|
(6,016,078)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
7,051
|
|
|
|
|
7,051
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units |
78
|
|
78
|
|
|
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units (in shares) |
|
522,121
|
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards |
(3,957)
|
|
(3,957)
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards (in shares) |
|
(119,819)
|
|
|
|
|
| Acquisition consideration paid in common stock |
945
|
|
945
|
|
|
|
| Acquisition consideration paid in common stock (in shares) |
|
27,260
|
|
|
|
|
| Common stock repurchase (in shares) |
|
|
|
(815)
|
|
|
| Shares swapped to exercise stock options |
|
|
28
|
$ (28)
|
|
|
| Stock compensation expense |
2,578
|
|
2,578
|
|
|
|
| Balance (in shares) at Mar. 31, 2025 |
|
37,223,165
|
|
|
|
|
| Balance at Mar. 31, 2025 |
196,325
|
$ 37
|
278,124
|
$ (93,901)
|
(10,829)
|
22,894
|
| Balance (in shares) at Mar. 31, 2025 |
|
|
|
(6,016,893)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
7,410
|
|
|
|
|
7,410
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units (in shares) |
|
34,554
|
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards |
(266)
|
|
(266)
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards (in shares) |
|
(9,442)
|
|
|
|
|
| Stock compensation expense |
3,512
|
|
3,512
|
|
|
|
| Balance (in shares) at Jun. 30, 2025 |
|
37,248,277
|
|
|
|
|
| Balance at Jun. 30, 2025 |
$ 208,650
|
$ 37
|
281,370
|
$ (93,901)
|
(9,160)
|
30,304
|
| Balance (in shares) at Jun. 30, 2025 |
|
|
|
(6,016,893)
|
|
|
| Balance (in shares) at Sep. 30, 2025 |
37,317,175
|
37,317,175
|
|
|
|
|
| Balance at Sep. 30, 2025 |
$ 203,242
|
$ 37
|
285,721
|
$ (110,002)
|
(10,640)
|
38,126
|
| Balance (in shares) at Sep. 30, 2025 |
(6,640,580)
|
|
|
(6,640,580)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
$ 7,489
|
|
|
|
|
7,489
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units |
738
|
$ 1
|
737
|
|
|
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units (in shares) |
|
224,396
|
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards |
(1,168)
|
|
(1,168)
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards (in shares) |
|
(40,301)
|
|
|
|
|
| Common stock repurchase |
(1,473)
|
|
|
$ (1,473)
|
|
|
| Common stock repurchase (in shares) |
|
|
|
(55,246)
|
|
|
| Shares swapped to exercise stock options |
|
|
67
|
$ (67)
|
|
|
| Shares swapped to exercise stock options (in shares) |
|
|
|
(2,388)
|
|
|
| Stock compensation expense |
6,174
|
|
6,174
|
|
|
|
| Foreign currency translation |
263
|
|
|
|
263
|
|
| Balance (in shares) at Dec. 31, 2025 |
|
37,501,270
|
|
|
|
|
| Balance at Dec. 31, 2025 |
$ 215,265
|
$ 38
|
291,531
|
$ (111,542)
|
(10,377)
|
45,615
|
| Balance (in shares) at Dec. 31, 2025 |
|
|
|
(6,698,214)
|
|
|
| Balance (in shares) at Sep. 30, 2025 |
37,317,175
|
37,317,175
|
|
|
|
|
| Balance at Sep. 30, 2025 |
$ 203,242
|
$ 37
|
285,721
|
$ (110,002)
|
(10,640)
|
38,126
|
| Balance (in shares) at Sep. 30, 2025 |
(6,640,580)
|
|
|
(6,640,580)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
$ 25,437
|
|
|
|
|
|
| Common stock repurchase |
$ (1,500)
|
|
|
|
|
|
| Common stock repurchase (in shares) |
(56,676)
|
|
|
|
|
|
| Shares swapped to exercise stock options (in shares) |
(4,012)
|
|
|
|
|
|
| Balance (in shares) at Jun. 30, 2026 |
38,025,125
|
38,025,125
|
|
|
|
|
| Balance at Jun. 30, 2026 |
$ 235,852
|
$ 38
|
295,026
|
$ (111,635)
|
(11,140)
|
63,563
|
| Balance (in shares) at Jun. 30, 2026 |
(6,701,268)
|
|
|
(6,701,268)
|
|
|
| Balance (in shares) at Dec. 31, 2025 |
|
37,501,270
|
|
|
|
|
| Balance at Dec. 31, 2025 |
$ 215,265
|
$ 38
|
291,531
|
$ (111,542)
|
(10,377)
|
45,615
|
| Balance (in shares) at Dec. 31, 2025 |
|
|
|
(6,698,214)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
7,522
|
|
|
|
|
7,522
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units |
151
|
|
151
|
|
|
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units (in shares) |
|
573,106
|
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards |
(4,588)
|
|
(4,588)
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards (in shares) |
|
(149,559)
|
|
|
|
|
| Common stock repurchase |
(40)
|
|
|
$ (40)
|
|
|
| Common stock repurchase (in shares) |
|
|
|
(1,430)
|
|
|
| Shares swapped to exercise stock options |
|
|
36
|
$ (36)
|
|
|
| Shares swapped to exercise stock options (in shares) |
|
|
|
(1,131)
|
|
|
| Stock compensation expense |
4,350
|
|
4,350
|
|
|
|
| Forfeitures of restricted stock awards (in shares) |
|
(51,093)
|
|
|
|
|
| Foreign currency translation |
(592)
|
|
|
|
(592)
|
|
| Balance (in shares) at Mar. 31, 2026 |
|
37,873,724
|
|
|
|
|
| Balance at Mar. 31, 2026 |
222,068
|
$ 38
|
291,480
|
$ (111,618)
|
(10,969)
|
53,137
|
| Balance (in shares) at Mar. 31, 2026 |
|
|
|
(6,700,775)
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Net income |
10,426
|
|
|
|
|
10,426
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units |
486
|
|
486
|
|
|
|
| Exercise of common stock options, grants of restricted stock awards, and vesting of restricted stock units (in shares) |
|
214,743
|
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards |
(2,229)
|
|
(2,229)
|
|
|
|
| Taxes paid associated with net settlement of stock compensation awards (in shares) |
|
(63,342)
|
|
|
|
|
| Shares swapped to exercise stock options |
|
|
17
|
$ (17)
|
|
|
| Shares swapped to exercise stock options (in shares) |
|
|
|
(493)
|
|
|
| Stock compensation expense |
5,272
|
|
5,272
|
|
|
|
| Foreign currency translation |
$ (171)
|
|
|
|
(171)
|
|
| Balance (in shares) at Jun. 30, 2026 |
38,025,125
|
38,025,125
|
|
|
|
|
| Balance at Jun. 30, 2026 |
$ 235,852
|
$ 38
|
$ 295,026
|
$ (111,635)
|
$ (11,140)
|
$ 63,563
|
| Balance (in shares) at Jun. 30, 2026 |
(6,701,268)
|
|
|
(6,701,268)
|
|
|