v3.24.2.u1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues:          
Total revenues $ 33,740 $ 32,852 $ 133,736 $ 135,912 $ 125,960
Cost of revenues:          
Total cost of revenues 17,537 16,278 66,660 70,919 66,207
Gross profit 16,203 16,574 67,076 64,993 59,753
Operating expenses:          
Selling, general and administrative expenses 21,832 16,941 71,253 63,492 56,496
Research and development expenses 2,018 1,723 8,380 8,472 11,429
Total operating expenses 23,850 18,664 79,633 71,964 67,925
Loss from operations (7,647) (2,090) (12,557) (6,971) (8,172)
Interest income 259 24 103 71 45
Interest expense, net (709) (137) (1,602) 994 (2,764)
Bargain purchase - Movingdots 7,234 9,034
Other income (expense), net (55) 3 (29) 24 8
Net income (loss) before income taxes (8,152) 5,034 (5,051) (5,882) (10,883)
Income tax expense (352) (392) (589) (870) (1,888)
Net income (loss) before non-controlling interest (8,504) 4,642 (5,640) (6,752) (12,771)
Non-controlling interest (11) 3 (35) (2) 5
Net income (loss) (8,515) 4,645 (5,675) (6,754) (12,766)
Accretion of preferred stock (9,996) (1,655) (7,139) (5,906) (5,190)
Preferred stock dividends (1,128) (1,107) (4,493) (4,231) (4,112)
Net income (loss) attributable to common stockholders $ (19,639) $ 1,883 $ (17,307) $ (16,891) $ (22,068)
Net loss per share attributable to common stockholders - basic $ (0.55) $ 0.04 $ (0.49) $ (0.48) $ (0.64)
Net loss per share attributable to common stockholders - diluted $ (0.55) $ 0.04 $ (0.49) $ (0.48) $ (0.64)
Weighted average common shares outstanding - basic 35,813 35,548 35,628 35,393 34,571
Weighted average common shares outstanding - diluted 35,813 35,628 35,628 35,393 34,571
Product [Member]          
Revenues:          
Total revenues $ 12,080 $ 12,508 $ 49,741 $ 56,945 $ 52,902
Cost of revenues:          
Total cost of revenues 9,514 9,002 36,404 42,569 39,627
Service [Member]          
Revenues:          
Total revenues 21,660 20,344 83,995 78,967 73,058
Cost of revenues:          
Total cost of revenues $ 8,023 $ 7,276 $ 30,256 $ 28,350 $ 26,580