XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Total revenue $ 85,755 $ 73,093 $ 225,928 $ 207,399
Total cost of revenue 20,754 18,306 56,788 55,080
Gross profit 65,001 54,787 169,140 152,319
Operating expenses        
Sales and marketing 29,809 26,838 87,364 82,803
Research and development 2,191 2,417 5,950 6,794
Reimbursement, general and administrative 21,442 18,118 63,474 51,158
Intangible asset amortization 596 633 1,848 1,898
Total operating expenses 54,038 48,006 158,636 142,653
Income from operations 10,963 6,781 10,504 9,666
Interest income 667 969 2,412 2,437
Interest expense (193) (517) (1,027) (1,614)
Other income     1 9
Income before income taxes 11,437 7,233 11,890 10,498
Income tax expense 3,228 2,078 3,438 3,254
Net income $ 8,209 $ 5,155 $ 8,452 $ 7,244
Net income per common share        
Basic (in dollars per share) $ 0.37 $ 0.21 $ 0.37 $ 0.3
Diluted (in dollars per share) $ 0.36 $ 0.21 $ 0.36 $ 0.3
Weighted-average common shares used to compute net income per common share        
Basic (in shares) 22,318,570 23,985,364 23,035,461 23,842,049
Diluted (in shares) 22,513,140 24,254,176 23,304,900 24,070,084
Sales revenue        
Total revenue $ 76,890 $ 63,168 $ 199,890 $ 180,742
Total cost of revenue 17,896 15,603 49,270 46,810
Gross profit 58,994 47,565 150,620 133,932
Rental revenue        
Total revenue 8,865 9,925 26,038 26,657
Total cost of revenue 2,858 2,703 7,518 8,270
Gross profit $ 6,007 $ 7,222 $ 18,520 $ 18,387