XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenue $ 78,905 $ 73,218 $ 140,173 $ 134,306
Total cost of revenue 20,112 19,115 36,034 36,774
Gross profit 58,793 54,103 104,139 97,532
Operating expenses        
Sales and marketing 30,039 28,608 57,555 55,965
Research and development 2,018 2,234 3,759 4,377
Reimbursement, general and administrative 22,034 16,779 42,032 33,040
Intangible asset amortization 619 633 1,252 1,265
Total operating expenses 54,710 48,254 104,598 94,647
Income (loss) from operations 4,083 5,849 (459) 2,885
Interest income 850 754 1,745 1,467
Interest expense (410) (529) (834) (1,096)
Other income 1   1 9
Income before income taxes 4,524 6,074 453 3,265
Income tax expense 1,307 1,776 210 1,176
Net income $ 3,217 $ 4,298 $ 243 $ 2,089
Net income per common share        
Basic (in dollars per share) $ 0.14 $ 0.18 $ 0.01 $ 0.09
Diluted (in dollars per share) $ 0.14 $ 0.18 $ 0.01 $ 0.09
Weighted-average common shares used to compute net income per common share        
Basic (in shares) 23,092,469 23,873,379 23,399,848 23,769,604
Diluted (in shares) 23,237,671 24,099,047 23,679,220 24,073,986
Sales revenue        
Total revenue $ 70,531 $ 64,267 $ 123,000 $ 117,574
Total cost of revenue 17,483 16,263 31,374 31,207
Gross profit 53,048 48,004 91,626 86,367
Rental revenue        
Total revenue 8,374 8,951 17,173 16,732
Total cost of revenue 2,629 2,852 4,660 5,567
Gross profit $ 5,745 $ 6,099 $ 12,513 $ 11,165