v3.25.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Nov. 13, 2024
Class of Stock [Line Items]        
Stock repurchase amount unsettled     $ 873  
Shares repurchased $ 25,011 $ 3,466    
Class A Common Stock [Member]        
Class of Stock [Line Items]        
Stock repurchase program, remaining authorized repurchase amount $ 58,959      
Class A Common Stock [Member] | Maximum [Member]        
Class of Stock [Line Items]        
Share repurchase program, authorized value       $ 100,000
Class A Common Stock [Member] | Apptness [Member]        
Class of Stock [Line Items]        
Business acquisition, number of shares 197,028      
Business combination, fair value $ 3,667      
Class A Common Stock [Member] | Common Stock [Member]        
Class of Stock [Line Items]        
Shares repurchased (in shares) 1,616,625 324,753    
Shares repurchased $ 1