XML 56 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Summary Of Significant Accounting Policies [Line Items]      
Restricted cash $ 585 $ 586  
Testing services revenue      
Summary Of Significant Accounting Policies [Line Items]      
Revenue recognized $ 17,400    
Furniture and fixtures      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets (in years) 7 years    
Minimum | Machinery, Computer and Office Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets (in years) 3 years    
Minimum | Internally developed software      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets (in years) 3 years    
Maximum | Machinery, Computer and Office Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets (in years) 5 years    
Maximum | Internally developed software      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets (in years) 7 years    
Medicare | Services Revenue | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage (percent) 38.00% 40.00% 53.00%
Medicare | Accounts Receivable | Credit Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage (percent) 27.00% 36.00%