XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition and Accounts Receivable - Composition of Net Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total net revenue $ 744,626 $ 706,203
Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 492,255 475,955
Transferred over Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 252,371 230,248
Sleep    
Disaggregation of Revenue [Line Items]    
Total net revenue 294,379 250,273
Sleep | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 213,457 192,335
Sleep | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 80,922 57,938
Diabetes    
Disaggregation of Revenue [Line Items]    
Total net revenue 146,375 155,305
Diabetes | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 142,544 151,359
Diabetes | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 3,831 3,946
Supplies to the home    
Disaggregation of Revenue [Line Items]    
Total net revenue 46,555 39,865
Supplies to the home | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 46,555 39,865
Respiratory    
Disaggregation of Revenue [Line Items]    
Total net revenue 142,652 140,725
Respiratory | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 7,929 8,145
Respiratory | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 134,723 132,580
HME    
Disaggregation of Revenue [Line Items]    
Total net revenue 50,904 55,777
HME | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 28,563 30,052
HME | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 22,341 25,725
Other    
Disaggregation of Revenue [Line Items]    
Total net revenue 63,761 64,258
Other | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 53,207 54,199
Other | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Total net revenue 10,554 10,059
Insurance    
Disaggregation of Revenue [Line Items]    
Total net revenue 436,784 420,890
Government    
Disaggregation of Revenue [Line Items]    
Total net revenue 188,847 181,650
Patient pay    
Disaggregation of Revenue [Line Items]    
Total net revenue $ 118,995 $ 103,663