v3.25.2
CONSOLIDATED STATEMENT OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 104,650 $ 104,376 $ 207,684 $ 209,286
Cost of revenue (exclusive of depreciation shown separately below) 23,147 22,678 47,201 46,121
Gross profit 81,503 81,698 160,483 163,165
Operating expenses:        
Research and development expense 29,789 26,972 60,975 55,107
Sales and marketing expense 30,260 27,676 63,618 59,981
General and administrative expense 17,194 19,087 37,331 37,121
Depreciation 47 154 91 211
Amortization of intangibles 489 348 836 695
Total operating expenses 77,779 74,237 162,851 153,115
Operating income (loss) 3,724 7,461 (2,368) 10,050
Other income, net 2,513 3,881 5,094 7,697
Earnings before income taxes 6,237 11,342 2,726 17,747
Income tax benefit (provision) 48 (1,221) (357) (1,553)
Net earnings $ 6,285 $ 10,121 $ 2,369 $ 16,194
Per share information:        
Basic earnings per share (USD per share) $ 0.04 $ 0.06 $ 0.01 $ 0.10
Diluted earnings per share (USD per share) $ 0.04 $ 0.06 $ 0.01 $ 0.09
Stock-based compensation expense by function:        
Total stock-based compensation expense $ 5,146 $ 8,380 $ 14,134 $ 15,352
Cost of revenue        
Stock-based compensation expense by function:        
Total stock-based compensation expense 177 198 354 345
Research and development expense        
Stock-based compensation expense by function:        
Total stock-based compensation expense 2,271 3,895 5,613 7,718
Sales and marketing expense        
Stock-based compensation expense by function:        
Total stock-based compensation expense 1,487 824 3,814 2,645
General and administrative expense        
Stock-based compensation expense by function:        
Total stock-based compensation expense $ 1,211 $ 3,463 $ 4,353 $ 4,644