XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
installment
unit
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restricted cash $ 200 $ 200  
Number of operating segments | segment 1    
Number of reporting units | unit 1    
Increase (decrease) in revenue recognized $ 6,600 3,400  
Allowance for credit loss 0 0  
Accounts receivable, net 7,835 6,551 $ 6,100
Advertising and marketing costs $ 1,400 1,500  
Number of annual vesting installments | installment 4    
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property, plant and equipment, useful life 3 years    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property, plant and equipment, useful life 5 years    
Shipping and Handling      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cost of revenue $ 3,100 $ 2,500  
Revenue | Supplier Concentration Risk | Supplier One      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk percentage 71.00% 66.00%  
Revenue | Supplier Concentration Risk | Supplier Two      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk percentage 26.00% 30.00%  
Revenue | AVISE CTD Test | Product Concentration Risk      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk percentage 91.00% 88.00%