v3.25.2
Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Sales revenue $ 79,172 $ 74,425 $ 147,642 $ 137,520
Rental revenue 13,105 14,340 26,915 29,270
Total revenue 92,277 88,765 174,557 166,790
Cost of revenue        
Cost of sales revenue 43,469 38,320 81,552 73,564
Cost of rental revenue, including depreciation of $3,017 and $3,128, for the three months ended and $6,051 and $6,307 for the six months ended, respectively 7,467 7,708 15,292 16,118
Total cost of revenue 50,936 46,028 96,844 89,682
Gross profit        
Gross profit-sales revenue 35,703 36,105 66,090 63,956
Gross profit-rental revenue 5,638 6,632 11,623 13,152
Total gross profit 41,341 42,737 77,713 77,108
Operating expense        
Research and development 5,209 5,616 9,243 12,194
Sales and marketing 25,390 25,617 49,147 52,553
General and administrative 16,871 18,568 33,108 35,699
Total operating expense 47,470 49,801 91,498 100,446
Loss from operations (6,129) (7,064) (13,785) (23,338)
Other income (expense)        
Interest income, net 1,123 1,333 2,152 2,736
Other income, net 701 134 1,057 277
Total other income, net 1,824 1,467 3,209 3,013
Loss before benefit for income taxes (4,305) (5,597) (10,576) (20,325)
Benefit for income taxes (153) (7) (250) (157)
Net loss (4,152) (5,590) (10,326) (20,168)
Other comprehensive income (loss), net of tax        
Change in foreign currency translation adjustment 3,926 (286) 5,781 (1,321)
Change in net unrealized gains (losses) on foreign currency hedging 36   (696)  
Less: reclassification adjustment for net losses included in net loss (606)   (739)  
Total net change in unrealized losses on foreign currency hedging (570)   (1,435)  
Change in net unrealized gains (losses) on marketable securities 42 (40) 42 (42)
Total other comprehensive income (loss), net of tax 3,398 (326) 4,388 (1,363)
Comprehensive loss $ (754) $ (5,916) $ (5,938) $ (21,531)
Basic net loss per share attributable to common stockholders (Note 6) $ (0.15) $ (0.24) $ (0.4) $ (0.86)
Diluted net loss per share attributable to common stockholders (Note 6) $ (0.15) $ (0.24) $ (0.4) $ (0.86)
Weighted average number of shares used in calculating net loss per share attributable to common stockholders:        
Basic shares of common stock 26,962,465 23,614,970 26,068,421 23,508,284
Diluted shares of common stock 26,962,465 23,614,970 26,068,421 23,508,284