XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenues:        
Total revenues $ 192,112 $ 170,435 $ 553,733 $ 488,320
Cost of revenues:        
Total cost of revenues 70,796 59,911 198,223 179,316
Gross profit 121,316 110,524 355,510 309,004
Operating expenses:        
Research and development 19,929 15,621 61,397 47,080
Selling and marketing 47,385 42,111 143,994 123,143
General and administrative 44,609 41,499 133,029 112,915
Depreciation and amortization 6,372 5,214 18,439 15,432
Change in fair value of acquisition contingent earn-outs (4,000)   (16,400)  
Other operating expense (income), net 2,701 1,183 10,109 (442)
Total operating expenses 116,996 105,628 350,568 298,128
Income from operations 4,320 4,896 4,942 10,876
Interest income, net (1,245) (2,938) (4,012) (2,471)
Income before income taxes 5,565 7,834 8,954 13,347
Income tax expense (benefit) 1,520 613 (5,260) (1,722)
Net income 4,045 7,221 14,214 15,069
Other comprehensive (income) loss:        
Foreign currency translation adjustments, net of tax (286) (8,955) (45,125) (1,609)
Unrealized loss (gain) on investments, net of tax   (24) 9 (26)
Total other comprehensive income, net of tax (286) (8,979) (45,116) (1,635)
Total comprehensive income 4,331 16,200 59,330 16,704
Software subscriptions        
Revenues:        
Total revenues 164,824 146,254 473,429 414,527
Cost of revenues:        
Total cost of revenues 50,034 43,641 138,738 131,030
Services        
Revenues:        
Total revenues 27,288 24,181 80,304 73,793
Cost of revenues:        
Total cost of revenues $ 20,762 $ 16,270 $ 59,485 $ 48,286
Class A common stock        
Other comprehensive (income) loss:        
Net income per share, basic (in dollars per share) $ 0.03 $ 0.05 $ 0.09 $ 0.1
Net income per share, diluted (in dollars per share) 0.02 0.04 0.09 0.09
Class B common stock        
Other comprehensive (income) loss:        
Net income per share, basic (in dollars per share) 0.03 0.05 0.09 0.1
Net income per share, diluted (in dollars per share) $ 0.02 $ 0.04 $ 0.09 $ 0.09