RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Mar. 31, 2024 |
Mar. 31, 2023 |
Mar. 31, 2022 |
|
Revenue | |||||||||||||||
Total revenue | $ 71,500 | $ 71,926 | $ 75,680 | $ 92,495 | $ 109,203 | $ 113,475 | $ 100,565 | $ 98,833 | $ 168,174 | $ 199,398 | $ 240,099 | $ 312,873 | $ 311,600 | $ 422,077 | $ 383,432 |
Cost of revenue | |||||||||||||||
Total cost of revenue | 42,745 | 42,944 | 56,854 | 70,907 | 71,306 | 63,026 | 99,798 | 134,332 | 142,543 | 205,239 | 186,711 | 278,813 | 225,792 | ||
Gross profit | 27,332 | 29,181 | 32,736 | 35,641 | 35,642 | 42,568 | 29,259 | 35,807 | 68,376 | 65,066 | 97,556 | 107,634 | 124,889 | 143,264 | 157,640 |
Operating expenses | |||||||||||||||
Sales and marketing | 14,244 | 15,717 | 15,839 | 16,339 | 15,593 | 15,962 | 31,557 | 31,555 | 45,800 | 47,894 | 60,893 | 66,034 | 62,957 | ||
General and administrative | 11,893 | 10,241 | 12,699 | 10,969 | 11,940 | 12,314 | 22,940 | 24,254 | 34,833 | 35,223 | 51,547 | 47,752 | 45,256 | ||
Research and development | 8,763 | 9,152 | 10,913 | 11,254 | 10,546 | 12,125 | 20,065 | 22,671 | 28,828 | 33,925 | 38,046 | 44,555 | 51,812 | ||
Restructuring charges | 497 | 1,338 | 1,329 | (41) | 921 | 725 | 2,667 | 1,646 | 3,164 | 1,605 | 3,280 | 1,605 | 850 | ||
Total operating expenses | 35,397 | 36,448 | 40,780 | 38,521 | 39,000 | 41,126 | 77,229 | 80,126 | 112,625 | 118,647 | 153,766 | 159,946 | 160,875 | ||
Loss from operations | (13,808) | (6,216) | (3,712) | (5,139) | (5,666) | 4,047 | (9,741) | (5,319) | (8,853) | (15,060) | (15,069) | (11,013) | (28,877) | (16,682) | (3,235) |
Other income, net | (1,419) | 367 | (998) | (544) | 2,431 | 751 | (630) | 3,182 | (2,049) | 2,638 | (1,746) | 1,956 | (251) | ||
Interest expense | (3,937) | (3,855) | (3,201) | (2,701) | (2,745) | (2,091) | (7,055) | (4,836) | (10,992) | (7,537) | (15,089) | (10,560) | (11,888) | ||
Change in fair value of warrant liability | (2,203) | 2,213 | 4,402 | 726 | (430) | 4 | 3,092 | 7,582 | 5,128 | 10,675 | 7,341 | 10,678 | 5,137 | 10,250 | 60,030 |
Loss on debt extinguishment, net | 0 | 0 | (1,392) | (1,392) | (1,392) | 0 | (1,392) | (4,960) | |||||||
Net income (loss) before income taxes | (19,805) | (9,359) | (2,798) | (8,612) | (9,800) | 806 | (6,963) | (469) | (11,410) | (7,431) | (20,769) | (6,626) | (40,575) | (16,428) | 39,696 |
Income tax provision | 510 | 533 | 530 | 693 | 461 | 410 | 1,063 | 872 | 1,573 | 1,564 | 711 | 1,940 | 1,341 | ||
Net income (loss) | $ (18,943) | $ (9,869) | $ (3,331) | $ (9,142) | $ (10,176) | $ 113 | (7,424) | (879) | $ (12,473) | (8,303) | $ (22,342) | (8,190) | (41,286) | (18,368) | 38,355 |
Deemed dividend on warrants | 0 | 0 | 0 | 0 | 0 | ||||||||||
Net income (loss) attributable to common stockholders used in basic earnings per share | (7,424) | (879) | (8,303) | (8,190) | (41,286) | (18,368) | 38,355 | ||||||||
Net loss attributable to common stockholders used in diluted earnings per share | $ (7,424) | $ (879) | $ (8,303) | $ (8,190) | $ (41,286) | $ (25,691) | $ (21,398) | ||||||||
Net income (loss) per share attributable to common stockholders - basic (in dollars per share) | $ (0.20) | $ (0.10) | $ (0.04) | $ (0.10) | $ (0.11) | $ 0 | $ (0.08) | $ (0.01) | $ (0.13) | $ (0.09) | $ (0.24) | $ (0.10) | $ (0.43) | $ (0.20) | $ 0.65 |
Net income (loss) per share attributable to common stockholders - diluted (in dollars per share) | $ (0.10) | $ (0.04) | $ (0.10) | $ (0.11) | $ 0 | $ (0.10) | $ (0.07) | $ (0.13) | $ (0.18) | $ (0.24) | $ (0.18) | $ (0.43) | $ (0.28) | $ (0.32) | |
Weighted average shares - basic (in shares) | 95,806 | 95,010 | 93,673 | 92,752 | 91,550 | 83,641 | 94,345 | 87,617 | 94,834 | 89,335 | 95,087 | 90,348 | 58,871 | ||
Weighted average shares - diluted (in shares) | 95,806 | 95,010 | 93,711 | 92,752 | 92,773 | 85,756 | 94,345 | 89,315 | 94,834 | 90,440 | 95,087 | 91,188 | 66,017 | ||
Foreign currency translation adjustments, net | $ 1,465 | $ (720) | $ 249 | $ 1,480 | $ (1,298) | $ (1,276) | $ (471) | $ (2,574) | $ 994 | $ (1,094) | $ (612) | $ (158) | $ (567) | ||
Total comprehensive income (loss) | (8,404) | (4,051) | (8,893) | 1,593 | (8,722) | (2,155) | (12,944) | (10,877) | (21,348) | (9,284) | (41,898) | (18,526) | 37,788 | ||
Product | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 37,113 | 42,947 | 58,577 | 77,494 | 64,110 | 61,588 | 101,522 | 125,698 | 138,635 | 203,192 | 174,879 | 274,854 | 230,814 | ||
Cost of revenue | |||||||||||||||
Total cost of revenue | 30,044 | 30,719 | 44,451 | 58,528 | 56,561 | 47,921 | 75,170 | 104,482 | 105,214 | 163,010 | 136,419 | 220,031 | 169,780 | ||
Service and subscription | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 32,771 | 30,505 | 30,953 | 33,155 | 32,977 | 33,805 | 61,458 | 66,782 | 94,229 | 99,937 | 126,590 | 133,518 | 137,241 | ||
Cost of revenue | |||||||||||||||
Total cost of revenue | 12,701 | 12,225 | 12,403 | 12,379 | 14,745 | 15,105 | 24,628 | 29,850 | 37,329 | 42,229 | 50,292 | 58,782 | 56,012 | ||
Royalty | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | $ 2,042 | $ 2,228 | 2,965 | 2,826 | 3,478 | 3,440 | $ 5,194 | 6,918 | $ 7,235 | 9,744 | $ 10,131 | 13,705 | 15,377 | ||
As previously reported | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 91,787 | 111,196 | 99,137 | 97,074 | 196,212 | 307,407 | 412,752 | 372,827 | |||||||
Cost of revenue | |||||||||||||||
Total cost of revenue | 56,854 | 70,907 | 71,306 | 63,026 | 134,332 | 205,239 | 278,813 | 225,792 | |||||||
Gross profit | 34,933 | 40,289 | 27,831 | 34,048 | 61,880 | 102,168 | 133,939 | 147,035 | |||||||
Operating expenses | |||||||||||||||
Sales and marketing | 15,839 | 16,339 | 15,593 | 15,962 | 31,555 | 47,894 | 66,034 | 62,957 | |||||||
General and administrative | 12,699 | 10,969 | 11,940 | 12,314 | 24,254 | 35,223 | 47,752 | 45,256 | |||||||
Research and development | 10,913 | 11,254 | 10,546 | 12,125 | 22,671 | 33,925 | 44,555 | 51,812 | |||||||
Restructuring charges | 1,329 | (41) | 921 | 725 | 1,646 | 1,605 | 1,605 | 850 | |||||||
Total operating expenses | 40,780 | 38,521 | 39,000 | 41,126 | 80,126 | 118,647 | 159,946 | 160,875 | |||||||
Loss from operations | (5,847) | 1,768 | (11,169) | (7,078) | (18,246) | (16,479) | (26,007) | (13,840) | |||||||
Other income, net | (998) | (544) | 2,431 | 751 | 3,182 | 2,638 | 1,956 | (251) | |||||||
Interest expense | (3,201) | (2,701) | (2,745) | (2,091) | (4,836) | (7,537) | (10,560) | (11,888) | |||||||
Change in fair value of warrant liability | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Loss on debt extinguishment, net | 0 | (1,392) | (1,392) | (1,392) | (1,392) | (4,960) | |||||||||
Net income (loss) before income taxes | (10,046) | (1,477) | (11,483) | (9,810) | (21,292) | (22,770) | (36,003) | (30,939) | |||||||
Income tax provision | 530 | 461 | 410 | 872 | 1,564 | 1,940 | 1,341 | ||||||||
Net income (loss) | $ (10,576) | $ (2,170) | (11,944) | (10,220) | (22,164) | (24,334) | (37,943) | $ (32,280) | |||||||
Deemed dividend on warrants | 0 | (389) | (389) | (389) | (389) | ||||||||||
Net income (loss) attributable to common stockholders used in basic earnings per share | (11,944) | (10,609) | (22,553) | (24,723) | $ (38,332) | ||||||||||
Net loss attributable to common stockholders used in diluted earnings per share | $ (11,944) | $ (10,609) | $ (22,553) | $ (24,723) | |||||||||||
Net income (loss) per share attributable to common stockholders - basic (in dollars per share) | $ (0.11) | $ (0.02) | $ (0.13) | $ (0.12) | $ (0.25) | $ (0.28) | $ (0.42) | $ (0.55) | |||||||
Net income (loss) per share attributable to common stockholders - diluted (in dollars per share) | $ (0.11) | $ (0.02) | $ (0.13) | $ (0.12) | $ (0.25) | $ (0.28) | $ (0.42) | $ (0.55) | |||||||
Weighted average shares - basic (in shares) | 93,673 | 92,752 | 91,550 | 83,641 | 87,617 | 89,335 | 90,348 | 58,871 | |||||||
Weighted average shares - diluted (in shares) | 93,673 | 92,752 | 91,550 | 83,641 | 87,617 | 89,335 | 90,348 | 58,871 | |||||||
Foreign currency translation adjustments, net | $ 249 | $ 1,480 | $ (1,298) | $ (1,276) | $ (2,574) | $ (1,094) | $ (158) | $ (567) | |||||||
Total comprehensive income (loss) | (10,327) | (690) | (13,242) | (11,496) | (24,738) | (25,428) | (38,101) | (32,847) | |||||||
As previously reported | Product | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 57,447 | 75,420 | 62,967 | 60,211 | 123,178 | 198,597 | 266,537 | 223,761 | |||||||
Cost of revenue | |||||||||||||||
Total cost of revenue | 44,451 | 58,528 | 56,561 | 47,921 | 104,482 | 163,010 | 220,031 | 169,780 | |||||||
As previously reported | Service and subscription | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 31,375 | 32,950 | 32,692 | 33,423 | 66,116 | 99,066 | 132,510 | 133,689 | |||||||
Cost of revenue | |||||||||||||||
Total cost of revenue | 12,403 | 12,379 | 14,745 | 15,105 | 29,850 | 42,229 | 58,782 | 56,012 | |||||||
As previously reported | Royalty | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 2,965 | 2,826 | 3,478 | 3,440 | 6,918 | 9,744 | 13,705 | 15,377 | |||||||
Adjustments | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 708 | 2,279 | 1,428 | 1,759 | 3,186 | 5,466 | 9,325 | 10,605 | |||||||
Cost of revenue | |||||||||||||||
Total cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Gross profit | 708 | 2,279 | 1,428 | 1,759 | 3,186 | 5,466 | 9,325 | 10,605 | |||||||
Operating expenses | |||||||||||||||
Sales and marketing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
General and administrative | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Restructuring charges | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Total operating expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Loss from operations | 708 | 2,279 | 1,428 | 1,759 | 3,186 | 5,466 | 9,325 | 10,605 | |||||||
Other income, net | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Interest expense | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Change in fair value of warrant liability | 726 | 4 | 3,092 | 7,582 | 10,675 | 10,678 | 10,250 | 60,030 | |||||||
Loss on debt extinguishment, net | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||
Net income (loss) before income taxes | 1,434 | 2,283 | 4,520 | 9,341 | 13,861 | 16,144 | 19,575 | 70,635 | |||||||
Income tax provision | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Net income (loss) | $ 1,434 | $ 2,283 | 4,520 | 9,341 | 13,861 | 16,144 | 19,575 | $ 70,635 | |||||||
Deemed dividend on warrants | 0 | 389 | 389 | 389 | 389 | ||||||||||
Net income (loss) attributable to common stockholders used in basic earnings per share | 4,520 | 9,730 | 14,250 | 16,533 | $ 19,964 | ||||||||||
Net loss attributable to common stockholders used in diluted earnings per share | $ 4,520 | $ 9,730 | $ 14,250 | $ 16,533 | |||||||||||
Net income (loss) per share attributable to common stockholders - basic (in dollars per share) | $ 0.01 | $ 0.02 | $ 0.05 | $ 0.11 | $ 0.16 | $ 0.18 | $ 0.22 | $ 1.20 | |||||||
Net income (loss) per share attributable to common stockholders - diluted (in dollars per share) | $ 0.01 | $ 0.02 | $ 0.03 | $ 0.05 | $ 0 | $ 0.10 | $ 0.14 | $ 0.23 | |||||||
Weighted average shares - basic (in shares) | 93,673 | 92,752 | 91,550 | 83,641 | 87,617 | 89,335 | 90,348 | 58,871 | |||||||
Weighted average shares - diluted (in shares) | 93,711 | 92,752 | 92,773 | 85,756 | 87,617 | 89,335 | 91,188 | 66,017 | |||||||
Foreign currency translation adjustments, net | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | |||||||
Total comprehensive income (loss) | 1,434 | 2,283 | 4,520 | 9,341 | 13,861 | 16,144 | 19,575 | 70,635 | |||||||
Adjustments | Product | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | 1,130 | 2,074 | 1,143 | 1,377 | 2,520 | 4,595 | 8,317 | 7,053 | |||||||
Cost of revenue | |||||||||||||||
Total cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Adjustments | Service and subscription | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | (422) | 205 | 285 | 382 | 666 | 871 | 1,008 | 3,552 | |||||||
Cost of revenue | |||||||||||||||
Total cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
Adjustments | Royalty | |||||||||||||||
Revenue | |||||||||||||||
Total revenue | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 | $ 0 |