v3.25.1
Description of Business - Additional Information (Details)
$ in Millions
3 Months Ended
Oct. 20, 2021
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Mar. 31, 2024
USD ($)
Dec. 14, 2020
Conversion of Stock [Line Items]          
Entity incorporation, state code   DE      
Reverse stock split 0.7-for-1        
Stock split, conversion ratio 0.7        
Year founded   1992      
Common Stock          
Conversion of Stock [Line Items]          
Stock repurchased under the plan       $ 103.5  
Repurchase of remaining authorized shares   $ 28.5      
Class A Common Stock          
Conversion of Stock [Line Items]          
Repurchase of shares   $ 132.0      
Class B Common Stock          
Conversion of Stock [Line Items]          
Repurchase of shares     $ 92.0    
Enhanced          
Conversion of Stock [Line Items]          
Percentage of business acquisition         100.00%