v3.25.4
CONSOLIDATED STATEMENTS OF TEMPORARY EQUITY AND STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Class A-1 Common Stock
Additional Paid-In Capital
Treasury Stock
Accumulated Other Comprehensive Income
Accumulated Earnings
Beginning balance at Dec. 31, 2022 $ 0          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income (loss) attributable to noncontrolling interest 0          
Ending balance at Dec. 31, 2023 0          
Beginning balance (in shares) at Dec. 31, 2022   86,674,390        
Beginning balance at Dec. 31, 2022 178,590 $ 9 $ 194,157 $ (81,697) $ 12,240 $ 53,881
Beginning balance (in shares) at Dec. 31, 2022       (7,829,661)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (3,063,914)   (3,063,914)    
Repurchase of common stock (30,374) $ (1)   $ (30,373)    
Stock-based compensation $ 9,416   9,416      
Exercise of stock-based awards, net of shares withheld (in shares) 80,315,000 512,909        
Exercise of stock-based awards, net of shares withheld $ (527)   (527)      
Unrealized loss on interest rate caplets, net of taxes (4,304)       (4,304)  
Net income 45,603         45,603
Ending balance (in shares) at Dec. 31, 2023   84,123,385        
Ending balance at Dec. 31, 2023 198,404 $ 8 203,046 $ (112,070) 7,936 99,484
Ending balance (in shares) at Dec. 31, 2023       (10,893,575)    
Increase (Decrease) in Temporary Equity [Roll Forward]            
Acquired redeemable noncontrolling interests [1] 4,239          
Net income (loss) attributable to noncontrolling interest 39          
Ending balance at Dec. 31, 2024 4,278          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (2,446,700)   (2,446,700)    
Repurchase of common stock (25,749)     $ (25,749)    
Reissuance of treasury stock (in shares)   3,145,504   3,145,504    
Reissuance of treasury stock in business combination 36,425   4,091 $ 32,334    
Issuance of stock in business combination (in shares)   349,500        
Issuance of common stock in business combination 4,047   4,047      
Stock-based compensation $ 12,204   12,204      
Exercise of stock-based awards, net of shares withheld (in shares) 55,173,000 498,566        
Exercise of stock-based awards, net of shares withheld $ (1,763)   (1,763)      
Unrealized loss on interest rate caplets, net of taxes (3,791)       (3,791)  
Net income 35,252         35,252
Ending balance (in shares) at Dec. 31, 2024   85,670,255        
Ending balance at Dec. 31, 2024 255,029 $ 8 221,625 $ (105,485) 4,145 134,736
Ending balance (in shares) at Dec. 31, 2024       (10,194,771)    
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income (loss) attributable to noncontrolling interest (198)          
Ending balance at Dec. 31, 2025 4,080          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (3,768,860)   (3,768,860)    
Repurchase of common stock (40,262)     $ (40,262)    
Cancellation of treasury stock previously issued in a business combination (in shares)   (173,262)        
Cancellation of treasury stock previously issued in a business combination (2,007)   (2,007)      
Stock-based compensation $ 12,205   12,205      
Exercise of stock-based awards, net of shares withheld (in shares) 0 559,216        
Exercise of stock-based awards, net of shares withheld $ (2,795)   (2,795)      
Unrealized loss on interest rate caplets, net of taxes (3,957)       (3,957)  
Net income 51,470         51,470
Ending balance (in shares) at Dec. 31, 2025   82,287,349        
Ending balance at Dec. 31, 2025 $ 269,683 $ 8 $ 229,028 $ (145,747) $ 188 $ 186,206
Ending balance (in shares) at Dec. 31, 2025       (13,963,631)    
[1] Refer to Footnote 2