XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Description of Business and Significant Accounting Policies - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
institution
shares
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
institution
shares
Sep. 30, 2023
USD ($)
Jun. 18, 2024
shares
Jun. 17, 2024
shares
Dec. 31, 2023
institution
shares
Schedule of Accounting Policies [Line Items]              
Renewal term     1 year        
Number of reportable segments | segment     2        
Payment terms     The Company’s payment terms with customers on promissory notes can vary based on several factors and the circumstances of each promissory note, however most promissory notes mature over 1 to 4 years. Similar to accounts receivable, each reporting period the Company evaluates the collectability of outstanding notes receivable balances and records an allowance for doubtful accounts representing an estimate of future expected credit losses        
Amortization period of inventories and supplies     24 months        
Goodwill and intangible asset impairment $ 0 $ 0 $ 0 $ 0      
Common stock authorized (in shares) | shares 200,000,000   200,000,000   200,000,000 100,000,000 200,000,000
Number of financial institutions holding cash and cash equivalents and marketable securities | institution 2   2       1
Revenue $ 428,149,000 411,388,000 $ 1,277,870,000 1,247,549,000      
Significant Customer | Consolidated revenues | Genesis              
Schedule of Accounting Policies [Line Items]              
Revenue $ 38,600,000 $ 45,600,000 $ 115,300,000 $ 141,300,000      
Percent of revenue 9.00% 11.10% 9.00% 11.30%      
Health Care Consulting Company              
Schedule of Accounting Policies [Line Items]              
Investments in equity securities $ 2,800,000   $ 2,800,000        
Ownership share 25.00%   25.00%        
Minimum              
Schedule of Accounting Policies [Line Items]              
Cancellation notice period     30 days        
Initial period preceding cancellation notice     60 days        
Maximum              
Schedule of Accounting Policies [Line Items]              
Cancellation notice period     90 days        
Initial period preceding cancellation notice     120 days