v3.26.1
Stockholders' Equity - Narrative (Details)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
vote
shares
Mar. 31, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
vote
shares
Jun. 30, 2025
USD ($)
shares
Feb. 17, 2026
USD ($)
Dec. 31, 2025
shares
Apr. 23, 2025
USD ($)
Mar. 31, 2025
shares
Dec. 31, 2024
shares
Apr. 24, 2024
USD ($)
Class of Stock [Line Items]                      
Conversion ratio, Class B shares and related units 1     1              
Share repurchase program, authorized amount | $               $ 100,000,000     $ 100,000,000
Stock repurchased and retired during period | $ $ 3,866,000 $ 50,329,000 $ 529,000 $ 54,200,000 $ 529,000            
Class A Common Stock                      
Class of Stock [Line Items]                      
Common stock shares outstanding (in shares) 23,803     23,803     24,653        
Vote per share (in votes) | vote 1     1              
Remaining authorized, amount | $ $ 144,600,000     $ 144,600,000   $ 198,300,000          
Stock repurchased and retired during period (in shares)       1,080              
Class A Common Stock | Common stock                      
Class of Stock [Line Items]                      
Common stock shares outstanding (in shares) 23,803 23,671 25,351 23,803 25,351   24,653   25,055 24,668  
Stock repurchased and retired during period (in shares) 95 985 6   6            
Stock repurchased and retired during period | $ $ 1,000 $ 10,000                  
Class B common stock                      
Class of Stock [Line Items]                      
Common stock shares outstanding (in shares) 11,713     11,713     11,935        
Vote per share (in votes) | vote 1     1              
Class B common stock | Common stock                      
Class of Stock [Line Items]                      
Common stock shares outstanding (in shares) 11,713 11,935 12,207 11,713 12,207   11,935   12,475 12,620