v3.26.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 85,698 $ 78,905 $ 160,965 $ 140,173
Total cost of revenue 20,349 20,112 38,002 36,034
Gross profit 65,349 58,793 122,963 104,139
Operating expenses        
Sales and marketing 32,012 30,039 64,744 57,555
Research and development 2,501 2,018 5,277 3,759
Reimbursement, general and administrative 23,360 22,034 46,404 42,032
Intangible asset amortization and earn-out 650 619 1,246 1,252
Total operating expenses 58,523 54,710 117,671 104,598
Income (loss) from operations 6,826 4,083 5,292 (459)
Interest income 561 850 1,227 1,745
Interest expense (19) (410) (47) (834)
Other income   1   1
Income before income taxes 7,368 4,524 6,472 453
Income tax (benefit) expense (417) 1,307 450 210
Net income $ 7,785 $ 3,217 $ 6,022 $ 243
Net income per common share        
Basic (in dollars per share) $ 0.34 $ 0.14 $ 0.27 $ 0.01
Diluted (in dollars per share) $ 0.34 $ 0.14 $ 0.26 $ 0.01
Weighted-average common shares used to compute net income per common share        
Basic (in shares) 22,676,673 23,092,469 22,620,546 23,399,848
Diluted (in shares) 23,058,902 23,237,671 23,135,040 23,679,220
Sales revenue        
Total revenue $ 76,489 $ 70,531 $ 143,455 $ 123,000
Total cost of revenue 17,628 17,483 32,887 31,374
Gross profit 58,861 53,048 110,568 91,626
Rental revenue        
Total revenue 9,209 8,374 17,510 17,173
Total cost of revenue 2,721 2,629 5,115 4,660
Gross profit $ 6,488 $ 5,745 $ 12,395 $ 12,513