v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Revenue $ 12,185 $ 10,287 $ 23,262 $ 20,082
United States [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 11,659 9,777 22,220 19,049
International [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 526 510 1,042 1,033
Lab Essentials [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 9,184 7,792 17,579 15,909
Clinical Solutions [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 2,428 2,060 4,573 3,222
Other [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 573 $ 435 $ 1,110 $ 951