XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition and Accounts Receivable - Composition of Net Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total net revenue $ 804,031 $ 756,495 $ 2,341,943 $ 2,190,312
Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 532,125 512,523 1,546,013 1,481,132
Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 271,906 243,972 795,930 709,180
Sleep        
Disaggregation of Revenue [Line Items]        
Total net revenue 315,392 270,629 912,403 781,256
Sleep | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 227,005 198,206 656,311 585,234
Sleep | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 88,387 72,423 256,092 196,022
Diabetes        
Disaggregation of Revenue [Line Items]        
Total net revenue 159,937 173,286 475,219 494,884
Diabetes | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 157,328 169,075 464,893 482,693
Diabetes | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 2,609 4,211 10,326 12,191
Supplies to the home        
Disaggregation of Revenue [Line Items]        
Total net revenue 48,349 47,793 143,227 131,539
Supplies to the home | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 48,349 47,793 143,227 131,539
Respiratory        
Disaggregation of Revenue [Line Items]        
Total net revenue 151,083 140,352 447,815 417,833
Respiratory | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 8,164 9,734 24,284 25,770
Respiratory | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 142,919 130,618 423,531 392,063
HME        
Disaggregation of Revenue [Line Items]        
Total net revenue 52,182 54,945 154,297 166,582
HME | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 27,095 29,463 82,895 89,828
HME | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 25,087 25,482 71,402 76,754
Other        
Disaggregation of Revenue [Line Items]        
Total net revenue 77,088 69,490 208,982 198,218
Other | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 64,184 58,252 174,403 166,068
Other | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total net revenue 12,904 11,238 34,579 32,150
Insurance        
Disaggregation of Revenue [Line Items]        
Total net revenue 486,136 465,625 1,397,748 1,322,694
Government        
Disaggregation of Revenue [Line Items]        
Total net revenue 220,351 198,841 618,860 576,829
Patient pay        
Disaggregation of Revenue [Line Items]        
Total net revenue $ 97,544 $ 92,029 $ 325,335 $ 290,789