v3.26.1
Stockholders' Equity (Details) - Class A Common Stock - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
May 15, 2025
May 14, 2025
Jun. 21, 2021
Stock Repurchase Program          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount $ 400,000   $ 150,000 $ 250,000  
Stock repurchased during period (in shares)   1,388,091      
Stock repurchased during period 150,000        
Share repurchase program, remaining authorized, amount $ 250,000        
Sales Agreement          
Class of Stock [Line Items]          
Common stock, shares sold (in shares) 0        
Amount available to be sold, common stock $ 400        
Maximum | Sales Agreement          
Class of Stock [Line Items]          
Aggregate offering price of common stock issuable         $ 400