XML 19 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Revenue:      
Revenues $ 333,016 $ 305,018 $ 277,973
Costs of revenue:      
Costs of revenues 155,884 149,425 130,851
Gross profit 177,132 155,593 147,122
Operating expenses      
Sales and marketing 78,207 75,368 67,194
Research and development 53,993 47,661 43,587
General and administrative 35,248 35,222 32,318
Amortization of intangible assets from acquisitions 111 416 659
Total operating expenses 167,559 158,667 143,758
Operating income (loss) 9,573 (3,074) 3,364
Other (income) expense:      
Interest income (2,600) (1,547) (696)
Interest expense 643 669 670
Other (income) expense, net (387) 2,012 (436)
Total other (income) expense, net (2,344) 1,134 (462)
Income (loss) before income taxes 11,917 (4,208) 3,826
Income tax expense 1,489 4,857 19,276
Net income (loss) 10,428 (9,065) (15,450)
Diluted net income (loss) per share:      
Net income (loss) 10,428 (9,065) (15,450)
Other comprehensive (loss) income      
Foreign currency translation adjustment (833) 1,803 98
Total comprehensive income (loss) 9,595 (7,262) (15,352)
Common Class A [Member]      
Other (income) expense:      
Net income (loss) $ 8,939 $ (7,762) $ (13,211)
Basic net income (loss) per share:      
Basic net (loss) income per share (in dollars per share) $ 0.55 $ (0.49) $ (0.84)
Diluted net income (loss) per share:      
Diluted net (loss) income per share (in dollars per share) $ 0.50 $ (0.49) $ (0.84)
Net income (loss) $ 8,939 $ (7,762) $ (13,211)
Common Class B [Member]      
Other (income) expense:      
Net income (loss) $ 1,489 $ (1,303) $ (2,239)
Basic net income (loss) per share:      
Basic net (loss) income per share (in dollars per share) $ 0.46 $ (0.41) $ (0.70)
Diluted net income (loss) per share:      
Diluted net (loss) income per share (in dollars per share) $ 0.44 $ (0.41) $ (0.70)
Net income (loss) $ 1,489 $ (1,303) $ (2,239)
Subscription and Circulation [Member]      
Revenue:      
Revenues 91,861 69,615 52,167
Costs of revenue:      
Costs of revenues 34,128 30,563 27,027
License [Member]      
Revenue:      
Revenues 25,568 25,807 23,633
Costs of revenue:      
Costs of revenues 2,714 2,946 2,990
Maintenance [Member]      
Revenue:      
Revenues 122,936 128,142 130,406
Costs of revenue:      
Costs of revenues 31,307 31,246 30,517
Professional Services [Member]      
Revenue:      
Revenues 92,651 81,454 71,767
Costs of revenue:      
Costs of revenues $ 87,735 $ 84,670 $ 70,317