Income Taxes (Tables)
|
12 Months Ended |
Nov. 30, 2025 |
| Income Tax Disclosure [Abstract] |
|
| Schedule of Components of Pretax Income |
The components of income before income taxes are as follows: | | | | | | | | | | | | | | | | | | | Fiscal Year Ended | | (in thousands) | November 30, 2025 | | November 30, 2024 | | November 30, 2023 | | U.S. | $ | 59,873 | | | $ | 73,746 | | | $ | 70,659 | | | Foreign | 21,755 | | | 20,518 | | | 8,998 | | | Total | $ | 81,628 | | | $ | 94,264 | | | $ | 79,657 | |
|
| Schedule of Provisions for Income Taxes |
The provision for income taxes is comprised of the following: | | | | | | | | | | | | | | | | | | | Fiscal Year Ended | | (in thousands) | November 30, 2025 | | November 30, 2024 | | November 30, 2023 | | Current: | | | | | | | Federal | $ | 18,658 | | | $ | 23,768 | | | $ | 28,905 | | | State | 4,203 | | | 4,635 | | | 4,373 | | | Foreign | 9,063 | | | 5,173 | | | 4,823 | | | Total current | 31,924 | | | 33,576 | | | 38,101 | | | Deferred | | | | | | | Federal | (20,079) | | | (7,868) | | | (22,763) | | | State | (1,758) | | | (163) | | | (1,592) | | | Foreign | (1,592) | | | 281 | | | (4,286) | | | Total deferred | (23,429) | | | (7,750) | | | (28,641) | | | Total | $ | 8,495 | | | $ | 25,826 | | | $ | 9,460 | |
|
| Schedule of Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate |
A reconciliation of the income taxes incurred at the U.S. federal statutory rate compared to the effective tax rate is as follows: | | | | | | | | | | | | | | | | | | | Fiscal Year Ended | | (in thousands) | November 30, 2025 | | November 30, 2024 | | November 30, 2023 | | Tax at U.S. federal statutory rate | $ | 17,142 | | | $ | 19,795 | | | $ | 16,728 | | | Foreign rate differences | (158) | | | (728) | | | (644) | | | Effects of foreign operations included in U.S. federal provision | 703 | | | 1,158 | | | 447 | | | State income taxes, net | 1,649 | | | 1,480 | | | 1,814 | | | Research credits | (3,643) | | | (2,513) | | | (894) | | | | | | | | | Nondeductible stock-based compensation | 4,282 | | | 2,625 | | | 2,498 | | | Meals and entertainment | 186 | | | 155 | | | 162 | | | Compensation subject to 162(m) | 1,391 | | | 1,028 | | | 928 | | | Uncertain tax positions and tax settlements | (210) | | | (108) | | | (1,056) | | | Net excess tax benefit from stock-based compensation plans | (80) | | | (1,419) | | | (2,058) | | | Global intangible low tax inclusion | 855 | | | 797 | | | 244 | | | Foreign derived intangible deduction | (8,064) | | | (10,218) | | | (8,297) | | | Tax on unremitted earnings | (7,497) | | | 13,889 | | | — | | | Tax on intercompany restructuring | 2,502 | | | — | | | — | | | Other | (563) | | | (115) | | | (412) | | | Total | $ | 8,495 | | | $ | 25,826 | | | $ | 9,460 | |
|
| Schedule of Deferred Taxes |
The components of deferred tax assets and liabilities are as follows: | | | | | | | | | | | | | (in thousands) | November 30, 2025 | | November 30, 2024 | | Deferred tax assets: | | | | | Accounts receivable | $ | 1,463 | | | $ | 163 | | | Accrued compensation | 8,455 | | | 6,919 | | | Accrued liabilities and other | 3,761 | | | 5,638 | | | Deferred revenue | 20,071 | | | 40,199 | | | Stock-based compensation | 11,923 | | | 10,138 | | | Original issue discount | 8,335 | | | 12,055 | | | Tax credit and loss carryforwards | 19,570 | | | 23,654 | | | Interest expense carryforward | 5,142 | | | — | | | Operating lease liabilities | 4,861 | | | 6,335 | | | Capitalized research and development | 55,780 | | | 36,006 | | | Gross deferred tax assets | 139,361 | | | 141,107 | | | Valuation allowance | (1,458) | | | (1,656) | | | Total deferred tax assets | 137,903 | | | 139,451 | | | Deferred tax liabilities: | | | | | Goodwill | (31,024) | | | (27,646) | | | Right-of-use lease assets | (3,968) | | | (5,200) | | | | | | | Depreciation and amortization | (13,464) | | | (34,385) | | | Unremitted earnings of foreign subsidiaries | (7,932) | | | (13,674) | | | Prepaid expenses | (5,231) | | | (4,646) | | | | | | | Total deferred tax liabilities | (61,619) | | | (85,551) | | | Total | $ | 76,284 | | | $ | 53,900 | |
|
| Schedule of Reconciliation of Unrecognized Tax Benefits |
A reconciliation of the balance of our unrecognized tax benefits is as follows: | | | | | | | | | | | | | | | | | | | Fiscal Year Ended | | (in thousands) | November 30, 2025 | | November 30, 2024 | | November 30, 2023 | | Balance, beginning of year | $ | 5,234 | | | $ | 5,172 | | | $ | 5,276 | | | Tax positions related to a prior period | — | | | 416 | | | 19 | | | Tax positions acquired | — | | | 311 | | | 423 | | | Settlements with tax authorities | (102) | | | — | | | (367) | | | Lapses due to expiration of the statute of limitations | (362) | | | (665) | | | (179) | | | Balance, end of year | $ | 4,770 | | | $ | 5,234 | | | $ | 5,172 | |
|