XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues:    
Total revenues $ 177,062 $ 156,781
Cost of revenues:    
Total cost of revenues 64,068 60,989
Gross profit 112,994 95,792
Operating expenses:    
Research and development 20,886 16,845
Selling and marketing 48,155 40,491
General and administrative 45,028 35,542
Depreciation and amortization 5,880 5,006
Change in fair value of acquisition contingent earn-outs (14,700)  
Other operating expense (income), net 3,259 (527)
Total operating expenses 108,508 97,357
Income (loss) from operations 4,486 (1,565)
Interest expense (income), net (1,539) 286
Income (loss) before income taxes 6,025 (1,851)
Income tax benefit (5,105) (4,535)
Net income 11,130 2,684
Other comprehensive (income) loss:    
Foreign currency translation adjustments, net of tax (15,105) 4,011
Unrealized loss on investments, net of tax 9 17
Total other comprehensive (income) loss, net of tax (15,096) 4,028
Total comprehensive income (loss) 26,226 (1,344)
Software subscriptions    
Revenues:    
Total revenues 150,761 131,830
Cost of revenues:    
Total cost of revenues 44,245 45,128
Services    
Revenues:    
Total revenues 26,301 24,951
Cost of revenues:    
Total cost of revenues $ 19,823 $ 15,861
Class A common stock    
Other comprehensive (income) loss:    
Net income per share, basic (in dollars per share) $ 0.07 $ 0.02
Net income per share, diluted (in dollars per share) 0.07 0.02
Class B common stock    
Other comprehensive (income) loss:    
Net income per share, basic (in dollars per share) 0.07 0.02
Net income per share, diluted (in dollars per share) $ 0.07 $ 0.02