XML 18 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Revenue:      
Revenues $ 307,865 $ 310,772 $ 333,016
Costs of revenue:      
Costs of revenues 125,372 139,909 155,884
Gross profit 182,493 170,863 177,132
Operating expenses:      
Sales and marketing 71,779 82,115 78,207
Research and development 56,084 54,726 53,993
General and administrative 41,643 39,442 35,248
Amortization of intangible assets from acquisitions 289 268 111
Total operating expenses 169,795 176,551 167,559
Operating income (loss) 12,698 (5,688) 9,573
Other (income) expense:      
Interest income (923) (2,782) (2,600)
Interest expense 591 630 643
Other expense (income), net 2,209 68 (387)
Total other expense (income), net 1,877 (2,084) (2,344)
Income (loss) before income taxes 10,821 (3,604) 11,917
Income tax (benefit) expense (244) 12,345 1,489
Net income (loss) 11,065 (15,949) 10,428
Diluted net income (loss) per share:      
Net income (loss) 11,065 (15,949) 10,428
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment 157 (684) (833)
Total comprehensive income (loss) 11,222 (16,633) 9,595
Common Class A [Member]      
Other (income) expense:      
Net income (loss) $ 9,541 $ (13,692) $ 8,939
Basic net income (loss) per share:      
Basic net (loss) income per share (in dollars per share) $ 0.55 $ (0.82) $ 0.55
Diluted net income (loss) per share:      
Diluted net (loss) income per share (in dollars per share) $ 0.53 $ (0.82) $ 0.50
Net income (loss) $ 9,541 $ (13,692) $ 8,939
Common Class B [Member]      
Other (income) expense:      
Net income (loss) $ 1,524 $ (2,257) $ 1,489
Basic net income (loss) per share:      
Basic net (loss) income per share (in dollars per share) $ 0.46 $ (0.69) $ 0.46
Diluted net income (loss) per share:      
Diluted net (loss) income per share (in dollars per share) $ 0.45 $ (0.69) $ 0.44
Net income (loss) $ 1,524 $ (2,257) $ 1,489
Subscription and Circulation [Member]      
Revenue:      
Revenues 131,133 107,168 91,861
Costs of revenue:      
Costs of revenues 42,369 38,451 34,128
License [Member]      
Revenue:      
Revenues 11,152 16,570 25,568
Costs of revenue:      
Costs of revenues 2,300 2,308 2,714
Maintenance [Member]      
Revenue:      
Revenues 107,083 117,896 122,936
Costs of revenue:      
Costs of revenues 26,039 29,702 31,307
Professional Services [Member]      
Revenue:      
Revenues 58,497 69,138 92,651
Costs of revenue:      
Costs of revenues $ 54,664 $ 69,448 $ 87,735