XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Total revenue $ 572,221 $ 532,179 $ 469,921
Total cost of revenue 122,889 129,666 121,305
Gross profit 449,332 402,513 348,616
Operating expenses      
Research and development 185,863 151,049 126,081
Sales and marketing 155,245 132,750 111,440
General and administrative 97,606 91,500 86,432
Amortization of intangible assets 27,510 18,357 16,376
Other operating income, net (9,955) (3,482) (3,426)
Total operating expenses 456,269 390,174 336,903
Operating (loss) income (6,937) 12,339 11,713
Interest expense 4,377 12,065 11,598
Other expense (income), net 16,899 562 (1,917)
(Loss) income before income taxes (28,213) (288) 2,032
Income tax expense 15,216 8,506 12,532
Net loss $ (43,429) $ (8,794) $ (10,500)
Loss per share:      
Net loss per share attributable to common stockholders, basic $ (0.55) $ (0.12) $ (0.14)
Net loss per share attributable to common stockholders, diluted $ (0.55) $ (0.12) $ (0.14)
Weighted average shares outstanding:      
Weighted average number of shares used in computing net loss per share, basic 79,472 76,179 73,241
Weighted average number of shares used in computing net loss per share, diluted 79,472 76,179 73,241
Total Software and Related Services [Member]      
Total revenue $ 537,169 $ 485,569 $ 418,165
Total cost of revenue 94,301 90,996 79,568
License [Member]      
Total revenue 363,520 324,808 259,965
Total cost of revenue 20,497 19,929 19,637
Maintenance and Other Services [Member]      
Total revenue 142,988 128,938 131,746
Total cost of revenue 51,946 47,862 38,688
Total Software [Member]      
Total revenue 506,508 453,746 391,711
Total cost of revenue 72,443 67,791 58,325
Software Related Services [Member]      
Total revenue 30,661 31,823 26,454
Total cost of revenue 21,858 23,205 21,243
Client Engineering Services [Member]      
Total revenue 28,883 39,282 44,320
Total cost of revenue 23,577 31,710 35,684
Other [Member]      
Total revenue 6,169 7,328 7,436
Total cost of revenue $ 5,011 $ 6,960 $ 6,053