XML 148 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity- Common Stock (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
commonStockClass
shares
Dec. 31, 2023
USD ($)
shares
Jul. 24, 2024
USD ($)
Oct. 26, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of classes of common stock | commonStockClass 2      
Stock repurchase program, authorized amount     $ 100,000  
Repurchases and retirement of common stock $ 83,039 $ 1,999    
Common Class A        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchase program, authorized amount       $ 50,000
Stock repurchased and retired during period (in shares) | shares 3,632,123 237,458    
Common Class A | 2023 Share Repurchase Program        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchase program, authorized amount       $ 50,000
Repurchases and retirement of common stock $ 48,000 $ 2,000    
Common Class A | 2024 Share Repurchase Program        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchased and retired during period (in shares) | shares 2,135,919      
Repurchases and retirement of common stock $ 35,000      
Remaining repurchase amount $ 65,000