CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands |
Total |
Common Stock |
Additional Paid-in Capital |
Retained Earnings |
Accumulated Other Comprehensive Income (Loss) |
Treasury Stock |
| Beginning balance (in shares) at Aug. 31, 2024 |
|
19,925,212
|
|
|
|
|
| Beginning balance at Aug. 31, 2024 |
$ 230,526
|
$ 20
|
$ 175,642
|
$ 499,931
|
$ (29,268)
|
$ (415,799)
|
| Beginning balance, treasury stock (in shares) at Aug. 31, 2024 |
|
|
|
|
|
6,376,631
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Issuance of common stock under share-based compensation plan, net of shares withheld for taxes (in shares) |
|
15,158
|
|
|
|
|
| Payments for taxes related to net share settlement of equity awards |
(2,883)
|
|
(2,883)
|
|
|
|
| Stock-based compensation |
1,499
|
|
1,499
|
|
|
|
| Cash dividends |
(11,958)
|
|
|
(11,958)
|
|
|
| Repurchases of common stock (in shares) |
|
|
|
|
|
13,750
|
| Repurchases of common stock |
(3,627)
|
|
|
|
|
$ (3,627)
|
| Foreign currency translation adjustment |
(6,185)
|
|
|
|
(6,185)
|
|
| Net income |
18,925
|
|
|
18,925
|
|
|
| Ending balance (in shares) at Nov. 30, 2024 |
|
19,940,370
|
|
|
|
|
| Ending balance at Nov. 30, 2024 |
226,297
|
$ 20
|
174,258
|
506,898
|
(35,453)
|
$ (419,426)
|
| Ending balance, treasury stock (in shares) at Nov. 30, 2024 |
|
|
|
|
|
6,390,381
|
| Beginning balance (in shares) at Aug. 31, 2024 |
|
19,925,212
|
|
|
|
|
| Beginning balance at Aug. 31, 2024 |
230,526
|
$ 20
|
175,642
|
499,931
|
(29,268)
|
$ (415,799)
|
| Beginning balance, treasury stock (in shares) at Aug. 31, 2024 |
|
|
|
|
|
6,376,631
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Foreign currency translation adjustment |
1,193
|
|
|
|
|
|
| Net income |
69,753
|
|
|
|
|
|
| Ending balance (in shares) at May. 31, 2025 |
|
19,954,495
|
|
|
|
|
| Ending balance at May. 31, 2025 |
257,062
|
$ 20
|
178,475
|
532,180
|
(28,075)
|
$ (425,538)
|
| Ending balance, treasury stock (in shares) at May. 31, 2025 |
|
|
|
|
|
6,415,631
|
| Beginning balance (in shares) at Nov. 30, 2024 |
|
19,940,370
|
|
|
|
|
| Beginning balance at Nov. 30, 2024 |
226,297
|
$ 20
|
174,258
|
506,898
|
(35,453)
|
$ (419,426)
|
| Beginning balance, treasury stock (in shares) at Nov. 30, 2024 |
|
|
|
|
|
6,390,381
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Issuance of common stock under share-based compensation plan, net of shares withheld for taxes (in shares) |
|
14,125
|
|
|
|
|
| Stock-based compensation |
2,592
|
|
2,592
|
|
|
|
| Cash dividends |
(12,780)
|
|
|
(12,780)
|
|
|
| Repurchases of common stock (in shares) |
|
|
|
|
|
12,500
|
| Repurchases of common stock |
(3,071)
|
|
|
|
|
$ (3,071)
|
| Foreign currency translation adjustment |
(747)
|
|
|
|
(747)
|
|
| Net income |
29,851
|
|
|
29,851
|
|
|
| Ending balance (in shares) at Feb. 28, 2025 |
|
19,954,495
|
|
|
|
|
| Ending balance at Feb. 28, 2025 |
242,142
|
$ 20
|
176,850
|
523,969
|
(36,200)
|
$ (422,497)
|
| Ending balance, treasury stock (in shares) at Feb. 28, 2025 |
|
|
|
|
|
6,402,881
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Stock-based compensation |
1,625
|
|
1,625
|
|
|
|
| Cash dividends |
(12,766)
|
|
|
(12,766)
|
|
|
| Repurchases of common stock (in shares) |
|
|
|
|
|
12,750
|
| Repurchases of common stock |
(3,041)
|
|
|
|
|
$ (3,041)
|
| Foreign currency translation adjustment |
8,125
|
|
|
|
8,125
|
|
| Net income |
20,977
|
|
|
20,977
|
|
|
| Ending balance (in shares) at May. 31, 2025 |
|
19,954,495
|
|
|
|
|
| Ending balance at May. 31, 2025 |
$ 257,062
|
$ 20
|
178,475
|
532,180
|
(28,075)
|
$ (425,538)
|
| Ending balance, treasury stock (in shares) at May. 31, 2025 |
|
|
|
|
|
6,415,631
|
| Beginning balance (in shares) at Aug. 31, 2025 |
13,527,614
|
19,954,495
|
|
|
|
|
| Beginning balance at Aug. 31, 2025 |
$ 268,152
|
$ 20
|
180,065
|
540,665
|
(24,485)
|
$ (428,113)
|
| Beginning balance, treasury stock (in shares) at Aug. 31, 2025 |
6,426,881
|
|
|
|
|
6,426,881
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Issuance of common stock under share-based compensation plan, net of shares withheld for taxes (in shares) |
|
15,563
|
|
|
|
|
| Payments for taxes related to net share settlement of equity awards |
$ (2,232)
|
|
(2,232)
|
|
|
|
| Stock-based compensation |
1,724
|
|
1,724
|
|
|
|
| Cash dividends |
(12,753)
|
|
|
(12,753)
|
|
|
| Repurchases of common stock (in shares) |
|
|
|
|
|
39,500
|
| Repurchases of common stock |
(7,849)
|
|
|
|
|
$ (7,849)
|
| Foreign currency translation adjustment |
(427)
|
|
|
|
(427)
|
|
| Net income |
17,451
|
|
|
17,451
|
|
|
| Ending balance (in shares) at Nov. 30, 2025 |
|
19,970,058
|
|
|
|
|
| Ending balance at Nov. 30, 2025 |
$ 264,066
|
$ 20
|
179,557
|
545,363
|
(24,912)
|
$ (435,962)
|
| Ending balance, treasury stock (in shares) at Nov. 30, 2025 |
|
|
|
|
|
6,466,381
|
| Beginning balance (in shares) at Aug. 31, 2025 |
13,527,614
|
19,954,495
|
|
|
|
|
| Beginning balance at Aug. 31, 2025 |
$ 268,152
|
$ 20
|
180,065
|
540,665
|
(24,485)
|
$ (428,113)
|
| Beginning balance, treasury stock (in shares) at Aug. 31, 2025 |
6,426,881
|
|
|
|
|
6,426,881
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Foreign currency translation adjustment |
$ 1,663
|
|
|
|
|
|
| Net income |
$ 67,985
|
|
|
|
|
|
| Ending balance (in shares) at May. 31, 2026 |
13,438,128
|
19,973,934
|
|
|
|
|
| Ending balance at May. 31, 2026 |
$ 278,733
|
$ 20
|
183,900
|
568,344
|
(22,822)
|
$ (450,709)
|
| Ending balance, treasury stock (in shares) at May. 31, 2026 |
6,535,806
|
|
|
|
|
6,535,806
|
| Beginning balance (in shares) at Nov. 30, 2025 |
|
19,970,058
|
|
|
|
|
| Beginning balance at Nov. 30, 2025 |
$ 264,066
|
$ 20
|
179,557
|
545,363
|
(24,912)
|
$ (435,962)
|
| Beginning balance, treasury stock (in shares) at Nov. 30, 2025 |
|
|
|
|
|
6,466,381
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Issuance of common stock under share-based compensation plan, net of shares withheld for taxes (in shares) |
|
3,870
|
|
|
|
|
| Stock-based compensation |
2,876
|
|
2,876
|
|
|
|
| Cash dividends |
(13,791)
|
|
|
(13,791)
|
|
|
| Repurchases of common stock (in shares) |
|
|
|
|
|
38,175
|
| Repurchases of common stock |
(7,986)
|
|
|
|
|
$ (7,986)
|
| Foreign currency translation adjustment |
3,472
|
|
|
|
3,472
|
|
| Net income |
20,318
|
|
|
20,318
|
|
|
| Ending balance (in shares) at Feb. 28, 2026 |
|
19,973,928
|
|
|
|
|
| Ending balance at Feb. 28, 2026 |
268,955
|
$ 20
|
182,433
|
551,890
|
(21,440)
|
$ (443,948)
|
| Ending balance, treasury stock (in shares) at Feb. 28, 2026 |
|
|
|
|
|
6,504,556
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Issuance of common stock under share-based compensation plan, net of shares withheld for taxes (in shares) |
|
6
|
|
|
|
|
| Stock-based compensation |
1,467
|
|
1,467
|
|
|
|
| Cash dividends |
(13,762)
|
|
|
(13,762)
|
|
|
| Repurchases of common stock (in shares) |
|
|
|
|
|
31,250
|
| Repurchases of common stock |
(6,761)
|
|
|
|
|
$ (6,761)
|
| Foreign currency translation adjustment |
(1,382)
|
|
|
|
(1,382)
|
|
| Net income |
$ 30,216
|
|
|
30,216
|
|
|
| Ending balance (in shares) at May. 31, 2026 |
13,438,128
|
19,973,934
|
|
|
|
|
| Ending balance at May. 31, 2026 |
$ 278,733
|
$ 20
|
$ 183,900
|
$ 568,344
|
$ (22,822)
|
$ (450,709)
|
| Ending balance, treasury stock (in shares) at May. 31, 2026 |
6,535,806
|
|
|
|
|
6,535,806
|