XML 126 R104.htm IDEA: XBRL DOCUMENT v3.24.1
STOCKHOLDERS' EQUITY - Amounts Reclassified Out of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Class of Stock [Line Items]      
Research and development, net $ (133,804) $ (130,644) $ (123,291)
Selling, general and administrative (405,915) (392,939) (376,808)
Interest expense (10,334) (7,877) (10,325)
Total, before income taxes 61,272 54,762 39,504
Provision for income taxes (21,638) (39,103) (23,853)
Net income 39,634 15,659 15,651
Recurring      
Class of Stock [Line Items]      
Cost of revenue (162,868) (162,347) (156,569)
Nonrecurring      
Class of Stock [Line Items]      
Cost of revenue (107,110) (119,530) (124,226)
Foreign currency forward contracts | Reclassification out of Accumulated Other Comprehensive Income      
Class of Stock [Line Items]      
Research and development, net (416) (392) 142
Selling, general and administrative (194) (207) 65
Total, before income taxes (676) (660) 232
Provision for income taxes 119 111 (39)
Net income (557) (549) 193
Foreign currency forward contracts | Recurring | Reclassification out of Accumulated Other Comprehensive Income      
Class of Stock [Line Items]      
Cost of revenue (7) (1) 1
Foreign currency forward contracts | Nonrecurring | Reclassification out of Accumulated Other Comprehensive Income      
Class of Stock [Line Items]      
Cost of revenue (59) (60) 24
Interest rate swap agreement | Reclassification out of Accumulated Other Comprehensive Income      
Class of Stock [Line Items]      
Interest expense 0 0 (1,014)
Other income (expense), net 0 0 (15,655)
Total, before income taxes 0 0 (16,669)
Provision for income taxes 0 0 3,638
Net income 0 0 (13,031)
Foreign currency translation loss: | Reclassification out of Accumulated Other Comprehensive Income      
Class of Stock [Line Items]      
Selling, general and administrative (786) 0 0
Provision for income taxes 0 0 0
Net income $ (786) $ 0 $ 0