XML 36 R19.htm IDEA: XBRL DOCUMENT
v3.25.1

Note 10 - Restructuring | 12 Months Ended
--- | ---
Jan. 31, 2025
Notes to Financial Statements |
Restructuring and Related Activities Disclosure [Text Block] | (10) Restructuring In connection with strategic initiatives implemented during the fiscal 2025, fiscal 2024 and fiscal 2023, the Company’s management approved and initiated plans to reduce its cost structure and better align operating expenses with existing economic conditions and the Company’s operating model. These strategic initiatives included the comprehensive resource reallocation plan announced on July 11, 2024. The following is a summary of restructuring charges by segment for the periods presented (in thousands):
|  | Twelve Months Ended January 31, |
|  | 2025 |  |  | 2024 |  |  | 2023 |
TDS |  | $ | 13,256 |  |  | $ | 8,335 |  |  | $ | 5,178 |
GK |  |  | 5,017 |  |  |  | 5,643 |  |  |  | 7,116 |
Total |  | $ | 18,273 |  |  | $ | 13,978 |  |  | $ | 12,294 |
These restructuring charges are presented separately in the accompanying consolidated statements of operations. Our restructuring charges recognized during fiscal 2025, fiscal 2024 and fiscal 2023 included $11.9 million, $8.7 million, and $4.2 million for severance costs of terminated employees, as well as $1.4 million, $3.6 million, and $3.6 million for lease termination and lease impairment charges, respectively. The restructuring charge liability activity consisted of the following for the periods presented (in thousands):
|  | Twelve Months Ended January 31, |
|  | 2025 |  |  | 2024 |
Restructuring liability as of beginning-of-period |  | $ | 3,314 |  |  | $ | 2,750 |
Restructuring expense during-the-period |  |  | 18,273 |  |  |  | 13,978 |
Cash paid during-the-period |  |  | (19,151 | ) |  |  | (13,414 | )
Restructuring liability as of end-of-period |  | $ | 2,436 |  |  | $ | 3,314 |
Management has completed the majority of planned restructuring actions as of January 31, 2025; however, the Company will continue to evaluate its cost structure to align operating expenses with existing economic conditions and its operating model which could result in further restructuring actions.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4.e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 420 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/420/tableOfContent Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1 + Details
Name: | us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration