XML 23 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Total revenue $ 292,984 $ 274,423 $ 246,785
Total cost of revenue 76,296 79,290 70,809
Gross profit 216,688 195,133 175,976
Operating expenses      
Sales and marketing 112,009 107,119 106,418
Research and development 8,832 7,823 7,088
Reimbursement, general and administrative 71,135 62,074 60,796
Intangible asset amortization and earn-out 2,531 76 14,432
Total operating expenses 194,507 177,092 188,734
Income (loss) from operations 22,181 18,041 (12,758)
Interest Income 3,384 1,874 60
Interest expense (2,085) (4,147) (2,788)
Other income 9 2 13
Income (loss) before income taxes 23,489 15,770 (15,473)
Income tax expense (benefit) 6,529 (12,745) 2,393
Net income (loss) $ 16,960 $ 28,515 $ (17,866)
Net income (loss) per common share      
Basic $ 0.71 $ 1.24 $ (0.89)
Diluted $ 0.7 $ 1.23 $ (0.89)
Weighted-average common shares used to compute net income (loss) per common share      
Basic 23,883,729 22,925,497 20,067,969
Diluted 24,138,244 23,176,169 20,067,969
Sales revenue      
Total revenue $ 256,012 $ 239,493 $ 211,345
Total cost of revenue 64,815 66,713 59,619
Gross profit 191,197 172,780 151,726
Rental revenue      
Total revenue 36,972 34,930 35,440
Total cost of revenue 11,481 12,577 11,190
Gross profit $ 25,491 $ 22,353 $ 24,250