v3.25.2
Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 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         $ 0.00001
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001   $ 0.00001         $ 0.00001
Common stock, shares authorized (in shares) 2,000,000,000 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         50,000,000
Stock repurchase program with authorization     $ 250,000,000   $ 250,000,000 $ 250,000,000 $ 250,000,000    
Repurchase and retirement of common shares (in shares) 2,000,000.0 3,100,000              
Repurchase and retirement of common stock $ 20,600,000 $ 31,800,000              
Stock repurchase program, remaining authorized repurchase amount $ 51,100,000 $ 51,100,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 $ 50,000,000