XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Recognition, Accounts Receivable and COVID-19 (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue Recognition        
Net revenue   $ 3,200,177 $ 2,970,595 $ 2,454,535
Unbilled revenue   68,400 38,600  
CARES Act funding received $ 17,200      
CARES Act income recognized   0 0 10,595
Significant Acquisitions In 2020        
Revenue Recognition        
CARES Act funding received 22,200      
Business combination, liabilities $ 7,700      
Transferred at Point in Time        
Revenue Recognition        
Net revenue   2,131,302 2,015,680 1,639,406
Transferred over Time        
Revenue Recognition        
Net revenue   1,068,875 954,915 815,129
Sleep        
Revenue Recognition        
Net revenue   1,241,168 1,066,726 891,382
Sleep | Transferred at Point in Time        
Revenue Recognition        
Net revenue   897,119 794,021 654,130
Sleep | Transferred over Time        
Revenue Recognition        
Net revenue   344,049 272,705 237,252
Diabetes        
Revenue Recognition        
Net revenue   660,039 687,091 541,205
Diabetes | Transferred at Point in Time        
Revenue Recognition        
Net revenue   647,431 670,988 528,082
Diabetes | Transferred over Time        
Revenue Recognition        
Net revenue   12,608 16,103 13,123
Supplies to the home        
Revenue Recognition        
Net revenue   192,475 179,326 167,830
Supplies to the home | Transferred at Point in Time        
Revenue Recognition        
Net revenue   192,475 179,326 167,830
Respiratory        
Revenue Recognition        
Net revenue   598,820 555,039 458,286
Respiratory | Transferred at Point in Time        
Revenue Recognition        
Net revenue   32,370 34,342 31,016
Respiratory | Transferred over Time        
Revenue Recognition        
Net revenue   566,450 520,697 427,270
HME        
Revenue Recognition        
Net revenue   206,525 220,798 209,741
HME | Transferred at Point in Time        
Revenue Recognition        
Net revenue   110,197 118,542 113,805
HME | Transferred over Time        
Revenue Recognition        
Net revenue   96,328 102,256 95,936
Other        
Revenue Recognition        
Net revenue   301,150 261,615 186,091
Other | Transferred at Point in Time        
Revenue Recognition        
Net revenue   251,710 218,461 144,543
Other | Transferred over Time        
Revenue Recognition        
Net revenue   49,440 43,154 41,548
Insurance        
Revenue Recognition        
Net revenue   1,933,440 1,808,633 1,499,154
Government        
Revenue Recognition        
Net revenue   852,789 781,975 685,513
Patient pay        
Revenue Recognition        
Net revenue   $ 413,948 $ 379,987 $ 269,868