v3.26.1
Note 13 - Revenue Recognition - Composition of Revenue From Services (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenues $ 124,196 $ 149,952
Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 72,186 102,844
Healthcare Insurers [Member] | Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 44,576 57,652
Government Payers [Member] | Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 9,655 17,155
Client Payers [Member] | Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 15,658 25,280
Self-Pay [Member] | Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 2,297 $ 2,757