XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenue $ 612,701 $ 572,221 $ 532,179
Total cost of revenue 121,791 122,889 129,666
Gross profit 490,910 449,332 402,513
Operating expenses      
Research and development 212,645 202,542 167,341
Sales and marketing 176,138 163,884 141,484
General and administrative 70,887 72,288 66,474
Amortization of intangible assets 30,851 27,510 18,357
Other operating expense (income), net 146 (9,955) (3,482)
Total operating expenses 490,667 456,269 390,174
Operating income (loss) 243 (6,937) 12,339
Interest expense 6,116 4,377 12,065
Other (income) expense, net (18,492) 16,899 562
Income (loss) before income taxes 12,619 (28,213) (288)
Income tax expense 21,545 15,216 8,506
Net loss $ (8,926) $ (43,429) $ (8,794)
Loss per share:      
Net loss per share attributable to common stockholders, basic $ (0.11) $ (0.55) $ (0.12)
Net loss per share attributable to common stockholders, diluted $ (0.11) $ (0.55) $ (0.12)
Weighted average shares outstanding:      
Weighted average number of shares used in computing net loss per share, basic 80,596 79,472 76,179
Weighted average number of shares used in computing net loss per share, diluted 80,596 79,472 76,179
Total Software and Related Services [Member]      
Total revenue $ 578,006 $ 537,169 $ 485,569
Total cost of revenue 93,012 94,301 90,996
License [Member]      
Total revenue 393,144 363,520 324,808
Total cost of revenue 15,088 20,497 19,929
Maintenance and Other Services [Member]      
Total revenue 156,830 142,988 128,938
Total cost of revenue 56,094 51,946 47,862
Total Software [Member]      
Total revenue 549,974 506,508 453,746
Total cost of revenue 71,182 72,443 67,791
Software Related Services [Member]      
Total revenue 28,032 30,661 31,823
Total cost of revenue 21,830 21,858 23,205
Client Engineering Services [Member]      
Total revenue 29,497 28,883 39,282
Total cost of revenue 24,450 23,577 31,710
Other [Member]      
Total revenue 5,198 6,169 7,328
Total cost of revenue $ 4,329 $ 5,011 $ 6,960