v3.26.1
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Information        
Number of reportable segments | segment     3  
Net revenue $ 9,512 $ 6,964 $ 18,311 $ 13,464
Cost of revenue 3,471 2,298 6,786 4,391
Gross profit 6,041 4,666 11,525 9,073
US        
Segment Information        
Net revenue 7,864 5,561 15,247 10,614
Foreign countries        
Segment Information        
Net revenue 1,648 1,403 3,064 2,850
Diagnostics        
Segment Information        
Net revenue 1,385 781 2,351 1,340
Cost of revenue 630 589 1,217 1,146
Gross profit 755 192 1,134 194
Therapeutic Devices        
Segment Information        
Net revenue 6,754 6,183 12,575 12,124
Cost of revenue 2,237 1,709 4,031 3,245
Gross profit 4,517 $ 4,474 8,544 $ 8,879
Development Services        
Segment Information        
Net revenue 1,373   3,385  
Cost of revenue 604   1,538  
Gross profit $ 769   $ 1,847