XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues:      
Total Revenues $ 666,776 $ 572,387 $ 491,624
Cost of revenues:      
Total cost of revenues 240,651 223,808 193,132
Gross profit 426,125 348,579 298,492
Operating expenses:      
Research and development 66,666 58,212 41,877
Selling and marketing 170,574 140,237 125,335
General and administrative 152,835 145,936 121,651
Depreciation and amortization 20,953 15,202 12,440
Change in fair value of acquisition contingent earn-outs 17,500    
Other operating expense (income), net (175) 6,502 5,271
Total operating expenses 428,353 366,089 306,574
Loss from operations (2,228) (17,510) (8,082)
Interest expense (income), net (4,137) 4,164 2,048
Income (loss) before income taxes 1,909 (21,674) (10,130)
Income tax expense (benefit) 54,638 (8,581) 2,174
Net loss (52,729) (13,093) (12,304)
Other comprehensive (income) loss:      
Foreign currency translation adjustments, net of tax 24,150 (5,978) 10,219
Unrealized (gain) loss on investments, net of tax (13) (32) 36
Total other comprehensive (income) loss, net of tax 24,137 (6,010) 10,255
Total comprehensive loss (76,866) (7,083) (22,559)
Software subscriptions      
Revenues:      
Total Revenues 567,124 480,830 415,473
Cost of revenues:      
Total cost of revenues 175,580 162,920 142,071
Services      
Revenues:      
Total Revenues 99,652 91,557 76,151
Cost of revenues:      
Total cost of revenues $ 65,071 $ 60,888 $ 51,061
Class A      
Other comprehensive (income) loss:      
Net loss per share, basic (in dollars per share) $ (0.34) $ (0.09) $ (0.08)
Net loss per share, diluted (in dollars per share) (0.34) (0.09) (0.08)
Class B      
Other comprehensive (income) loss:      
Net loss per share, basic (in dollars per share) (0.34) (0.09) (0.08)
Net loss per share, diluted (in dollars per share) $ (0.34) $ (0.09) $ (0.08)