v3.24.1.u1
Equity (Details) - USD ($)
3 Months Ended
Dec. 19, 2023
Mar. 31, 2024
Dec. 31, 2023
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         $ 100,000,000    
Repurchase of stock (in shares) 1,401,472            
Price for shares repurchased (in dollars per share) $ 9.82            
Repurchase and retirement of common stock $ 13,800,000            
Repurchase and retirement of common shares (in shares)   1,200,000          
Repurchase and retirement of common stock   $ 12,100,000          
Stock repurchase program, remaining authorized repurchase amount   $ 27,900,000          
Maximum              
Class of Stock [Line Items]              
Stock repurchase program with authorization       $ 150,000,000   $ 50,000,000  
Repurchase program, additional authorized amount       50,000,000 $ 50,000,000    
Minimum              
Class of Stock [Line Items]              
Stock repurchase program with authorization       $ 100,000,000