v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - 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, 2024 $ 4,278          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest (26)          
Ending balance at Mar. 31, 2025 4,252          
Beginning balance (in shares) at Dec. 31, 2024   85,670,255        
Beginning balance at Dec. 31, 2024 255,029 $ 8 $ 221,625 $ (105,485) $ 4,145 $ 134,736
Beginning balance (in shares) at Dec. 31, 2024       (10,194,771)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (988,678)   (988,678)    
Repurchase of common stock (10,304)     $ (10,304)    
Stock-based compensation 2,091   2,091      
Exercise of stock-based awards, net of shares withheld (in shares)   245,663        
Exercise of stock-based awards, net of shares withheld (1,254)   (1,254)      
Unrealized loss on interest rate hedging instruments, net of taxes (1,133)       (1,133)  
Net income 14,639         14,639
Ending balance (in shares) at Mar. 31, 2025   84,927,240        
Ending balance at Mar. 31, 2025 259,068 $ 8 222,462 $ (115,789) 3,012 149,375
Ending balance (in shares) at Mar. 31, 2025       (11,183,449)    
Beginning balance at Dec. 31, 2024 4,278          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest (79)          
Ending balance at Jun. 30, 2025 4,199          
Beginning balance (in shares) at Dec. 31, 2024   85,670,255        
Beginning balance at Dec. 31, 2024 255,029 $ 8 221,625 $ (105,485) 4,145 134,736
Beginning balance (in shares) at Dec. 31, 2024       (10,194,771)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Unrealized loss on interest rate hedging instruments, net of taxes (1,963)          
Net income 21,954          
Ending balance (in shares) at Jun. 30, 2025   84,471,410        
Ending balance at Jun. 30, 2025 260,539 $ 8 224,229 $ (122,570) 2,182 156,690
Ending balance (in shares) at Jun. 30, 2025       (11,817,863)    
Beginning balance at Mar. 31, 2025 4,252          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest (53)          
Ending balance at Jun. 30, 2025 4,199          
Beginning balance (in shares) at Mar. 31, 2025   84,927,240        
Beginning balance at Mar. 31, 2025 259,068 $ 8 222,462 $ (115,789) 3,012 149,375
Beginning balance (in shares) at Mar. 31, 2025       (11,183,449)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (634,414)   (634,414)    
Repurchase of common stock (6,781)     $ (6,781)    
Stock-based compensation 2,789   2,789      
Exercise of stock-based awards, net of shares withheld (in shares)   178,584        
Exercise of stock-based awards, net of shares withheld (1,022)   (1,022)      
Unrealized loss on interest rate hedging instruments, net of taxes (830)       (830)  
Net income 7,315         7,315
Ending balance (in shares) at Jun. 30, 2025   84,471,410        
Ending balance at Jun. 30, 2025 260,539 $ 8 224,229 $ (122,570) 2,182 156,690
Ending balance (in shares) at Jun. 30, 2025       (11,817,863)    
Beginning balance at Dec. 31, 2025 4,080          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest (10)          
Ending balance at Mar. 31, 2026 4,070          
Beginning balance (in shares) at Dec. 31, 2025   82,287,349        
Beginning balance at Dec. 31, 2025 269,683 $ 8 229,028 $ (145,747) 188 186,206
Beginning balance (in shares) at Dec. 31, 2025       (13,963,631)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (1,082,922)   (1,082,922)    
Repurchase of common stock (12,267)     $ (12,267)    
Stock-based compensation 2,499   2,499      
Exercise of stock-based awards, net of shares withheld (in shares)   370,786        
Exercise of stock-based awards, net of shares withheld (2,271)   (2,271)      
Unrealized loss on interest rate hedging instruments, net of taxes (48)       (48)  
Net income 14,673         14,673
Ending balance (in shares) at Mar. 31, 2026   81,575,213        
Ending balance at Mar. 31, 2026 272,269 $ 8 229,256 $ (158,014) 140 200,879
Ending balance (in shares) at Mar. 31, 2026       (15,046,553)    
Beginning balance at Dec. 31, 2025 4,080          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest 4          
Ending balance at Jun. 30, 2026 4,084          
Beginning balance (in shares) at Dec. 31, 2025   82,287,349        
Beginning balance at Dec. 31, 2025 269,683 $ 8 229,028 $ (145,747) 188 186,206
Beginning balance (in shares) at Dec. 31, 2025       (13,963,631)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Unrealized loss on interest rate hedging instruments, net of taxes 2,192          
Net income 27,166          
Ending balance (in shares) at Jun. 30, 2026   81,222,573        
Ending balance at Jun. 30, 2026 283,864 $ 8 231,752 $ (163,648) 2,380 213,372
Ending balance (in shares) at Jun. 30, 2026       (15,524,151)    
Beginning balance at Mar. 31, 2026 4,070          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest 14          
Ending balance at Jun. 30, 2026 4,084          
Beginning balance (in shares) at Mar. 31, 2026   81,575,213        
Beginning balance at Mar. 31, 2026 272,269 $ 8 229,256 $ (158,014) 140 200,879
Beginning balance (in shares) at Mar. 31, 2026       (15,046,553)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (477,598)   (477,598)    
Repurchase of common stock (5,634)     $ (5,634)    
Stock-based compensation 3,243   3,243      
Exercise of stock-based awards, net of shares withheld (in shares)   124,958        
Exercise of stock-based awards, net of shares withheld (747)   (747)      
Unrealized loss on interest rate hedging instruments, net of taxes 2,240       2,240  
Net income 12,493         12,493
Ending balance (in shares) at Jun. 30, 2026   81,222,573        
Ending balance at Jun. 30, 2026 $ 283,864 $ 8 $ 231,752 $ (163,648) $ 2,380 $ 213,372
Ending balance (in shares) at Jun. 30, 2026       (15,524,151)