XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2023
Revenue                              
Total revenue $ 159,192 $ 143,855 $ 143,338 $ 147,436 $ 150,604 $ 144,292 $ 136,355 $ 142,197 $ 290,774 $ 278,552 $ 434,629 $ 422,844 $ 593,821 $ 573,448 $ 551,486
Cost of revenue                              
Total cost of revenue 86,918 77,451 80,555 78,617 82,117 79,702 76,579 80,428 159,172 157,007 236,623 236,709 323,541 318,826 312,276
Gross profit 72,274 66,404 62,783 68,819 68,487 64,590 59,776 61,769 131,602 121,545 198,006 186,135 270,280 254,622 239,210
Operating expenses                              
Research and development 8,258 7,417 7,602 7,113 7,539 7,588 8,410 7,987 14,715 16,397 22,132 23,985 30,390 31,524 32,141
Selling, general and administrative 61,709 60,083 69,795 69,976 64,734 62,407 67,960 67,857 139,771 135,817 199,854 198,224 261,563 262,958 263,738
Impairment of goodwill and intangible assets         0 0 4,658 0         0 4,658 0
Restructuring charges 406 754 3,580 431 851 1,701 3,428 786         5,171 6,766 4,577
Total operating expenses 70,373 68,254 80,977 77,520 73,124 71,696 84,456 76,630 158,497 161,086 226,751 232,782 297,124 305,906 300,456
Operating loss 1,901 (1,850) (18,194) (8,701) (4,637) (7,106) (24,680) (14,861) (26,895) (39,541) (28,745) (46,647) (26,844) (51,284) (61,246)
Other income (expense)                              
Interest income, net 5,019 4,973 4,489 4,298 5,532 7,925 9,479 9,955         18,779 32,891 43,541
Other income (expense), net (620) (820) 1,158 1,204 (604) (378) (268) 518         922 (732) (2,300)
Loss from continuing operations before income taxes 6,300 2,303 (12,547) (3,199) 291 443 (15,469) (4,390) (15,746) (19,859) (13,443) (19,416) (7,143) (19,125) (20,005)
Income tax (benefit) expense (45,353) 2,635 7,243 3,874 2,036 573 1,292 1,340 11,117 2,632 13,752 3,205 (31,601) 5,241 (11,965)
Income (loss) from continuing operations 51,653 (332) (19,790) (7,073) (1,745) (130) (16,761) (5,730) (26,863) (22,491) (27,195) (22,621) 24,458 (24,366) (8,040)
Loss from discontinued operations, net of tax (776) (47,655) (27,871) (3,919) (4,894) (6,424) (120,681) (8,532) (31,790) (129,213) (79,445) (135,637) (80,221) (140,531) (6,596)
Net loss $ 50,877 $ (47,987) $ (47,661) $ (10,992) $ (6,639) $ (6,554) $ (137,442) $ (14,262) $ (58,653) $ (151,704) $ (106,640) $ (158,258) $ (55,763) $ (164,897) $ (14,636)
Basic net income (loss) per share:                              
Income (loss) from continuing operations (in dollars per share) $ 1.13 $ (0.01) $ (0.43) $ (0.16) $ (0.04) $ 0 $ (0.3) $ (0.1) $ (0.59) $ (0.4) $ (0.59) $ (0.41) $ 0.53 $ (0.46) $ (0.12)
Loss from discontinued operations, net of tax (in dollars per share) (0.02) (1.04) (0.61) (0.09) (0.1) (0.12) (2.18) (0.15) (0.7) (2.3) (1.74) (2.47) (1.75) (2.64) (0.1)
Net loss per share (in dollars per share) 1.11 (1.05) (1.04) (0.25) (0.14) (0.12) (2.48) (0.25) (1.29) (2.7) (2.33) (2.88) (1.22) (3.1) (0.22)
Diluted net income (loss) per share:                              
Income (loss) from continuing operations (in dollars per share) 1.12 (0.01) (0.43) (0.16) (0.04) 0 (0.3) (0.1) (0.59) (0.4) (0.59) (0.41) 0.53 (0.46) (0.12)
Loss from discontinued operations, net of tax (in dollars per share) (0.02) (1.04) (0.61) (0.09) (0.1) (0.12) (2.18) (0.15) (0.7) (2.3) (1.74) (2.47) (1.75) (2.64) (0.1)
Diluted net loss per share (in dollars per share) $ 1.11 $ (1.05) $ (1.04) $ (0.25) $ (0.14) $ (0.12) $ (2.48) $ (0.25) $ (1.29) $ (2.7) $ (2.33) $ (2.88) $ (1.22) $ (3.1) $ (0.22)
Weighted average shares used in computing net income (loss) per share:                              
Basic (in shares) 45,833 45,780 45,732 45,626 48,079 52,963 55,440 56,709 45,658 56,078 45,712 54,914 45,743 53,175 66,253
Diluted (in shares) 45,994 45,780 45,732 45,626 48,079 52,963 55,440 56,709 45,658 56,078 45,712 54,914 45,896 53,175 66,253
Product [Member]                              
Revenue                              
Total revenue $ 48,020 $ 39,387 $ 41,955 $ 43,827 $ 47,210 $ 44,028 $ 38,772 $ 43,707 $ 85,782 $ 82,479 $ 125,169 $ 126,507 $ 173,189 $ 173,717 $ 176,100
Cost of revenue                              
Total cost of revenue 26,287 19,572 24,994 24,041 28,281 26,481 24,185 26,499 49,035 50,684 68,607 77,165 94,894 105,446 100,775
Service [Member]                              
Revenue                              
Total revenue 111,172 104,468 101,383 103,609 103,394 100,264 97,583 98,490 204,992 196,073 309,460 296,337 420,632 399,731 375,386
Cost of revenue                              
Total cost of revenue $ 60,631 $ 57,879 $ 55,561 $ 54,576 $ 53,836 $ 53,221 $ 52,394 $ 53,929 $ 110,137 $ 106,323 $ 168,016 $ 159,544 $ 228,647 $ 213,380 $ 211,501