XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of Business and Significant Accounting Policies - Performance-Based Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Performance-based fees not recognized as revenue $ 4.5   $ 4.5   $ 4.9
Performance-based revenue recognized 1.7 $ 1.0 3.2 $ 2.1  
Revenue recognized related to services provided in prior period 0.6   1.3    
Performance-based revenue recognized but not yet settled with customers $ 2.0 $ 4.4 $ 2.0 $ 4.4  
Enterprise          
Disaggregation of Revenue [Line Items]          
Measurement period     1 year    
Enterprise | Minimum          
Disaggregation of Revenue [Line Items]          
Settlement process term     6 months    
Enterprise | Maximum          
Disaggregation of Revenue [Line Items]          
Settlement process term     8 months