v3.25.1
Equity (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
May 01, 2025
Dec. 31, 2024
May 21, 2024
Nov. 05, 2023
Nov. 07, 2022
Jun. 14, 2022
Jul. 06, 2021
Class of Stock [Line Items]                
Shares authorized (in shares)               2,050,000,000
Preferred stock, par value (in dollars per share) $ 0.00001   $ 0.00001         $ 0.00001
Common stock, par value (in dollars per share) $ 0.00001   $ 0.00001         $ 0.00001
Common stock, shares authorized (in shares) 2,000,000,000   2,000,000,000         2,000,000,000
Preferred stock, shares authorized (in shares) 50,000,000   50,000,000         50,000,000
Stock repurchase program with authorization       $ 250,000,000 $ 250,000,000 $ 250,000,000    
Repurchase and retirement of common shares (in shares) 1,100,000              
Repurchase and retirement of common stock $ 11,200,000              
Stock repurchase program, remaining authorized repurchase amount $ 21,600,000              
Subsequent Event                
Class of Stock [Line Items]                
Stock repurchase program with authorization   $ 250,000,000            
Maximum                
Class of Stock [Line Items]                
Stock repurchase program with authorization             $ 50,000,000.0  
Repurchase program, additional authorized amount       $ 50,000,000 $ 50,000,000 $ 50,000,000    
Maximum | Subsequent Event                
Class of Stock [Line Items]                
Repurchase program, additional authorized amount   $ 50,000,000