XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Accumulated Other Comprehensive Income
Accumulated Earnings
Beginning balance at Dec. 31, 2023 $ 0          
Ending balance at Mar. 31, 2024 0          
Beginning balance (in shares) at Dec. 31, 2023   84,123,385        
Beginning balance at Dec. 31, 2023 198,404 $ 8 $ 203,046 $ (112,070) $ 7,936 $ 99,484
Beginning balance (in shares) at Dec. 31, 2023       (10,893,575)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (594,817)   (594,817)    
Repurchase of common stock (6,182)     $ (6,182)    
Stock-based compensation 2,350   2,350      
Exercise of stock-based awards, net of shares withheld (in shares)   249,700        
Exercise of stock-based awards, net of shares withheld (940)   (940)      
Unrealized gain (loss) on interest rate caplets, net of taxes 1,081       1,081  
Net income 7,416         7,416
Ending balance (in shares) at Mar. 31, 2024   83,778,268        
Ending balance at Mar. 31, 2024 202,129 $ 8 204,456 $ (118,252) 9,017 106,900
Ending balance (in shares) at Mar. 31, 2024       (11,488,392)    
Beginning balance at Dec. 31, 2023 0          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest 0          
Ending balance at Sep. 30, 2024 0          
Beginning balance (in shares) at Dec. 31, 2023   84,123,385        
Beginning balance at Dec. 31, 2023 198,404 $ 8 203,046 $ (112,070) 7,936 99,484
Beginning balance (in shares) at Dec. 31, 2023       (10,893,575)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Unrealized gain (loss) on interest rate caplets, net of taxes (4,071)          
Net income 26,897          
Ending balance (in shares) at Sep. 30, 2024   82,430,205        
Ending balance at Sep. 30, 2024 206,719 $ 8 210,225 $ (133,760) 3,865 126,381
Ending balance (in shares) at Sep. 30, 2024       (12,979,443)    
Beginning balance at Mar. 31, 2024 0          
Ending balance at Jun. 30, 2024 0          
Beginning balance (in shares) at Mar. 31, 2024   83,778,268        
Beginning balance at Mar. 31, 2024 202,129 $ 8 204,456 $ (118,252) 9,017 106,900
Beginning balance (in shares) at Mar. 31, 2024       (11,488,392)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (905,932)   (905,932)    
Repurchase of common stock (9,293)     $ (9,293)    
Stock-based compensation 3,235   3,235      
Exercise of stock-based awards, net of shares withheld (in shares)   85,817        
Exercise of stock-based awards, net of shares withheld (492)   (492)      
Unrealized gain (loss) on interest rate caplets, net of taxes (1,077)       (1,077)  
Net income 14,586         14,586
Ending balance (in shares) at Jun. 30, 2024   82,958,153        
Ending balance at Jun. 30, 2024 209,088 $ 8 207,199 $ (127,545) 7,940 121,486
Ending balance (in shares) at Jun. 30, 2024       (12,394,324)    
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest 0          
Ending balance at Sep. 30, 2024 0          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (585,119)   (585,119)    
Repurchase of common stock (6,215)     $ (6,215)    
Stock-based compensation 3,342   3,342      
Exercise of stock-based awards, net of shares withheld (in shares)   57,171        
Exercise of stock-based awards, net of shares withheld (316)   (316)      
Unrealized gain (loss) on interest rate caplets, net of taxes (4,075)       (4,075)  
Net income 4,895         4,895
Ending balance (in shares) at Sep. 30, 2024   82,430,205        
Ending balance at Sep. 30, 2024 206,719 $ 8 210,225 $ (133,760) 3,865 126,381
Ending balance (in shares) at Sep. 30, 2024       (12,979,443)    
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 gain (loss) on interest rate caplets, 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 (138)          
Ending balance at Sep. 30, 2025 4,140          
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 gain (loss) on interest rate caplets, net of taxes (3,026)          
Net income 35,318          
Ending balance (in shares) at Sep. 30, 2025   83,765,542        
Ending balance at Sep. 30, 2025 267,117 $ 8 225,340 $ (129,404) 1,119 170,054
Ending balance (in shares) at Sep. 30, 2025       (12,420,077)    
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 gain (loss) on interest rate caplets, 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)    
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net income attributable to noncontrolling interest (59)          
Ending balance at Sep. 30, 2025 4,140          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of common stock (in shares)   (602,214)   (602,214)    
Repurchase of common stock (6,834)     $ (6,834)    
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 3,504   3,504      
Exercise of stock-based awards, net of shares withheld (in shares)   69,608        
Exercise of stock-based awards, net of shares withheld (386)   (386)      
Unrealized gain (loss) on interest rate caplets, net of taxes (1,063)       (1,063)  
Net income 13,364         13,364
Ending balance (in shares) at Sep. 30, 2025   83,765,542        
Ending balance at Sep. 30, 2025 $ 267,117 $ 8 $ 225,340 $ (129,404) $ 1,119 $ 170,054
Ending balance (in shares) at Sep. 30, 2025       (12,420,077)