v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
NET REVENUE $ 181,330 $ 164,502 $ 349,365 $ 320,742
Client direct billing        
Disaggregation of Revenue [Line Items]        
NET REVENUE 131,157 118,305 253,195 230,493
Commercial insurance        
Disaggregation of Revenue [Line Items]        
NET REVENUE 28,766 24,843 53,623 48,447
Medicare and other government        
Disaggregation of Revenue [Line Items]        
NET REVENUE 21,387 21,197 42,488 41,566
Self-pay        
Disaggregation of Revenue [Line Items]        
NET REVENUE $ 20 $ 157 $ 59 $ 236