v3.26.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Total revenue $ 155,937 $ 129,405 $ 306,319 $ 248,471
Total cost of revenue 80,721 71,330 158,435 137,669
Gross profit 75,216 58,075 147,884 110,802
Operating expenses:        
Research and development 23,658 18,489 46,472 34,654
Sales and marketing 24,085 21,103 46,739 41,306
General and administrative 23,128 16,334 41,335 34,119
Other operating expense 1,889 216 3,324 241
Total operating expenses 72,760 56,142 137,870 110,320
Income from operations 2,456 1,933 10,014 482
Other income, net:        
Gain on sale of long-term investment 0 0 6,423 0
Interest income, net 979 1,344 2,220 2,660
Other income (expense), net 25 (407) 95 (605)
Total other income, net 1,004 937 8,738 2,055
Income before income taxes 3,460 2,870 18,752 2,537
Provision (benefit) for income taxes 432 (254) 847 248
Net income $ 3,028 $ 3,124 $ 17,905 $ 2,289
Earnings per share:        
Basic (in dollars per share) $ 0.03 $ 0.03 $ 0.17 $ 0.02
Diluted (in dollars per share) $ 0.03 $ 0.03 $ 0.16 $ 0.02
Weighted-average common shares outstanding:        
Basic (in shares) 108,123 103,885 107,569 103,060
Diluted (in shares) 110,819 108,061 111,094 107,692
Comprehensive income (loss):        
Net income $ 3,028 $ 3,124 $ 17,905 $ 2,289
Other comprehensive income (loss), net of tax 1 (13) (16) (42)
Total comprehensive income 3,029 3,111 17,889 2,247
Subscriptions and services        
Total revenue 93,047 78,175 183,146 147,024
Total cost of revenue 17,582 12,235 32,264 24,500
Products        
Total revenue 62,890 51,230 123,173 101,447
Total cost of revenue $ 63,139 $ 59,095 $ 126,171 $ 113,169