XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenue $ 274,423 $ 246,785 $ 208,057
Total cost of revenue 79,290 70,809 59,844
Gross profit 195,133 175,976 148,213
Operating expenses      
Sales and marketing 107,119 106,418 86,775
Research and development 7,823 7,088 5,659
Reimbursement, general and administrative 62,074 60,796 56,802
Intangible asset amortization and earn-out 76 14,432 739
Total operating expenses 177,092 188,734 149,975
Income (loss) from operations 18,041 (12,758) (1,762)
Other expense (2,271) (2,715) (531)
Income (loss) before income taxes 15,770 (15,473) (2,293)
Income tax (benefit) expense (12,745) 2,393 9,518
Net income (loss) $ 28,515 $ (17,866) $ (11,811)
Net income (loss) per common share      
Basic (in dollars per share) $ 1.24 $ (0.89) $ (0.60)
Diluted (in dollars per share) $ 1.23 $ (0.89) $ (0.60)
Weighted-average common shares used to compute net income (loss) per common share      
Basic (in shares) 22,925,497 20,067,969 19,719,485
Diluted (in shares) 23,176,169 20,067,969 19,719,485
Sales revenue      
Total revenue $ 239,493 $ 211,345 $ 177,914
Total cost of revenue 66,713 59,619 50,222
Gross profit 172,780 151,726 127,692
Rental revenue      
Total revenue 34,930 35,440 30,143
Total cost of revenue 12,577 11,190 9,622
Gross profit $ 22,353 $ 24,250 $ 20,521