v3.25.2
Stockholders' Equity - Schedule of Repurchase Agreements (Details) - Common Class A - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares repurchased (in shares) 10,224 0 33,564 21,329
Cost of shares repurchased $ 46,352 $ (290) $ 147,272 $ 154,524