v3.26.1
Stockholders' Equity - Additional Information (Detail)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 09, 2026
USD ($)
$ / shares
shares
Mar. 31, 2026
USD ($)
$ / shares
shares
Mar. 31, 2026
USD ($)
$ / shares
shares
Mar. 31, 2025
USD ($)
shares
Dec. 31, 2025
shares
Class of Stock [Line Items]          
Preferred stock shares outstanding   0 0   0
Payment of taxes for shares withheld related to net share settlement | $     $ 8,170 $ 13,319  
Shares withheld related to net share settlement     38,850 132,312  
Capped call transaction initial strike price | $ / shares   $ 279.13 $ 279.13    
Capped call transaction initial cap price | $ / shares   $ 421.34 $ 421.34    
Number of shares repurchased 334,600 578,022      
Shares repurchased price per share | $ / shares $ 210.67        
Aggregate cost of shares repurchased | $ $ 70,500 $ 116,200 $ 186,700 $ 43,700  
Common Class A [Member]          
Class of Stock [Line Items]          
Common Stock, Shares Authorized   500,000,000 500,000,000   500,000,000
Common Stock, Shares, Issued   12,636,398 12,636,398   12,560,600
Common Stock, Shares, Outstanding   11,399,723 11,399,723   12,236,547
Voting right description     Class A Common Stock have one vote per share    
Common stock, conversion basis     Shares of Class V Common Stock are convertible into shares of Class A Common Stock on a one-to-one basis at the option of the holders of Class V Common Stock at any time upon written notice to the Company.    
Class V common stock conversion ratio     1    
Number of shares repurchased     912,622 274,490  
Common Class V [Member]          
Class of Stock [Line Items]          
Common Stock, Shares Authorized   100,000,000 100,000,000   100,000,000
Common Stock, Shares, Issued   1,314,082 1,314,082   1,314,082
Common Stock, Shares, Outstanding   1,314,082 1,314,082   1,314,082
Voting right description     Class V Common Stock have 10 votes per share    
2031 Notes          
Class of Stock [Line Items]          
Capped call transaction initial strike price | $ / shares $ 279.13        
Capped call transaction initial cap price | $ / shares $ 421.34        
Capped call transaction expiration date Apr. 01, 2031        
Reduction in additional paid-in capital related to capped call transactions | $ $ 17,400        
Capped call transaction, premiums paid | $ 17,300        
Capped call transaction, issuance costs | $ $ 100        
Shares repurchased price per share | $ / shares $ 210.67        
Aggregate cost of shares repurchased | $ $ 70,500        
2031 Notes | Common Class A [Member]          
Class of Stock [Line Items]          
Number of options covered in capped call transactions, subject to anti-dilution adjustments 716,500        
Number of options on common stock covered in capped call transaction 800,000        
Initial option entitlement shares for each option covered in capped call transaction 0.895625        
Number of shares repurchased 334,600