v3.25.1
Condensed Consolidated Statements of Income (Loss) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue:    
Revenue $ 93,064 $ 74,534
Cost of revenue:    
Cost of revenue 23,899 20,442
Gross profit 69,165 54,092
Operating expenses:    
Sales and marketing 34,522 29,939
General and administrative 18,667 16,868
Research and development 12,689 10,486
Total operating expenses 65,878 57,293
Income (loss) from operations 3,287 (3,201)
Other income, net 1,586 3,404
Income before income taxes 4,873 203
Income tax expense 1,307 2,157
Net income (loss) 3,566 (1,954)
Net income (loss) attributable to noncontrolling interest 126 (238)
Net income (loss) available to common stockholders $ 3,440 $ (1,716)
Net income (loss) per share:    
Basic (in dollars per share) $ 0.02 $ (0.01)
Diluted (in dollars per share) $ 0.02 $ (0.01)
Weighted average shares outstanding:    
Basic (in shares) 197,924 181,495
Diluted (in shares) 224,573 181,495
SaaS [Member]    
Revenue:    
Revenue $ 68,942 $ 51,311
Cost of revenue:    
Cost of revenue 12,537 9,770
Termed License and Support [Member]    
Revenue:    
Revenue 11,190 10,005
Cost of revenue:    
Cost of revenue 411 416
Service [Member]    
Revenue:    
Revenue 10,937 10,481
Cost of revenue:    
Cost of revenue 10,798 10,073
Maintenance [Member]    
Revenue:    
Revenue 1,995 2,737
Cost of revenue:    
Cost of revenue $ 153 $ 183