v3.26.1
Note 13 - Revenue Recognition - Composition of Revenue From Services (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]        
Revenues $ 163,580 $ 156,807 $ 287,777 $ 306,759
Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 74,549 101,101 $ 146,735 $ 203,945
Healthcare Insurers [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 49,990 58,478    
Government Payers [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 9,169 17,102    
Client Payers [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 13,132 23,168    
Self-Pay [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,258 $ 2,353