v3.24.2.u1
Capital Structure - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 19, 2024
$ / shares
shares
Mar. 15, 2024
USD ($)
$ / shares
shares
Aug. 01, 2023
$ / shares
shares
Jun. 20, 2023
Aug. 31, 2023
Jun. 30, 2024
USD ($)
program
$ / shares
shares
Jun. 30, 2023
$ / shares
shares
Jun. 30, 2024
USD ($)
class_of_common_stock
program
$ / shares
shares
Jun. 30, 2023
$ / shares
shares
Feb. 26, 2024
USD ($)
Dec. 31, 2023
$ / shares
shares
Jul. 31, 2023
shares
Oct. 05, 2021
USD ($)
Equity, Class of Treasury Stock [Line Items]                          
Number of classes of common stock outstanding | class_of_common_stock               1          
Stock split conversion ratio       5 5                
Common stock, authorized (in shares) | shares     400,000,000     400,000,000   400,000,000     400,000,000 100,000,000  
Common stock, par value (in dollars per share) | $ / shares     $ 0.001     $ 0.001   $ 0.001     $ 0.001    
Shares received per share, stock splits (in shares) | shares     4                    
Stock repurchase program, prepayment shares delivered | $   $ 125,000                      
Shares repurchased (in shares) | shares   3,350,084       297,353 920,720 4,274,171 2,025,845        
Weighted average purchase price per share (in dollars per share) | $ / shares   $ 29.85       $ 29.67 $ 31.51 $ 30.01 $ 32.01        
Percentage of prepayment, stock repurchase program, prepayment shares delivered   80.00%                      
Number of share repurchase programs | program           2   2          
Excise and sales taxes | $           $ 74   $ 618          
2022 Repurchase Program                          
Equity, Class of Treasury Stock [Line Items]                          
Repurchase of common stock authorized, maximum | $                         $ 300,000
2024 Repurchase Program                          
Equity, Class of Treasury Stock [Line Items]                          
Repurchase of common stock authorized, maximum | $                   $ 500,000      
Accelerated Share Repurchase Agreement, ASR Agreement | Subsequent Event                          
Equity, Class of Treasury Stock [Line Items]                          
Shares repurchased (in shares) | shares 820,433                        
Weighted average purchase price per share (in dollars per share) | $ / shares $ 29.97