Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Details)

v3.25.0.1
Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
entity
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Other Significant Reconciling Item [Line Items]      
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
Indefinite-lived intangible assets acquired $ 0    
Employer matching contribution 50.00%    
Defined contribution plan, employer discretionary contribution amount $ 25,300,000 $ 21,300,000 $ 17,400,000
Number of entities holding segregated account protected cell captives | entity 3    
Common stock convertible conversion ratio 1    
Percentage of cash savings paid 85.00%    
Tax receivable agreement, liability, offsetting increase, percentage 85.00%    
Tax receivable agreement, adjustments to additional paid in capital, increase, percentage 15.00%    
Customer-Related Intangible Assets | Minimum      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Finite-lived intangible asset, useful life 1 year    
Customer-Related Intangible Assets | Maximum      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Finite-lived intangible asset, useful life 15 years    
Trade Names | Minimum      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Finite-lived intangible asset, useful life 1 year    
Trade Names | Maximum      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Finite-lived intangible asset, useful life 3 years    
Internally developed software | Minimum      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Finite-lived intangible asset, useful life 4 years    
Internally developed software | Maximum      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Finite-lived intangible asset, useful life 7 years    
Deferred Compensation Plan      
Segment Reporting Other Significant Reconciling Item [Line Items]      
Accrued compensation current $ 5,200,000 3,500,000  
Accrued compensation non-current $ 36,500,000 $ 22,400,000