Quarterly report [Sections 13 or 15(d)]

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY

v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Class A Common Stock
Class B Common Stock
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Non-controlling Interests
Redeemable non-controlling interests, beginning balance at Dec. 31, 2024 $ 2,463                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Accretion of tax equity financing fees, net 82                  
Net income as adjusted (989)                  
Redeemable non-controlling interests, ending balance at Sep. 30, 2025 1,556                  
Beginning balance (in shares) at Dec. 31, 2024       34,501,213 18,000,000          
Treasury stock, beginning balance (in shares) at Dec. 31, 2024                 2,101,835  
Beginning balance at Dec. 31, 2024 1,103,773     $ 3 $ 2 $ 378,321 $ 711,184 $ (5,874) $ (11,788) $ 31,925
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Exercise of stock options (in shares)       89,178            
Exercise of stock options 662         662        
Stock-based compensation expense 10,341         10,341        
Employee stock purchase plan (in shares)       60,762            
Employee stock purchase plan 795         795        
Restricted stock units released (in shares)       101,202            
Unrealized gain (loss) from interest rate hedges, net (695)             (695)    
Foreign currency translation adjustment 5,594             5,502   92
Accretion of tax equity financing fees (82)           (82)      
Contributions from NCI 4,723                 4,723
Distributions to NCI (5,343)                 (5,343)
Net income as adjusted 99,343           92,703     6,640
Ending balance (in shares) at Sep. 30, 2025       34,752,355 18,000,000          
Treasury stock, ending balance (in shares) at Sep. 30, 2025                 2,101,835  
Ending balance at Sep. 30, 2025 1,219,111     $ 3 $ 2 390,119 803,805 (1,067) $ (11,788) 38,037
Redeemable non-controlling interests, beginning balance at Jun. 30, 2025 1,543                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Accretion of tax equity financing fees, net 27                  
Net income as adjusted (14)                  
Redeemable non-controlling interests, ending balance at Sep. 30, 2025 1,556                  
Beginning balance (in shares) at Jun. 30, 2025       34,703,659 18,000,000          
Treasury stock, beginning balance (in shares) at Jun. 30, 2025                 2,101,835  
Beginning balance at Jun. 30, 2025 1,140,652     $ 3 $ 2 386,214 729,794 240 $ (11,788) 36,187
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Exercise of stock options (in shares)       9,000            
Exercise of stock options 159         159        
Stock-based compensation expense 3,746         3,746        
Restricted stock units released (in shares)       39,696            
Unrealized gain (loss) from interest rate hedges, net (65)             (65)    
Foreign currency translation adjustment (1,085)             (1,242)   157
Accretion of tax equity financing fees (27)           (27)      
Contributions from NCI 924                 924
Distributions to NCI (2,491)                 (2,491)
Net income as adjusted 77,298           74,038     3,260
Ending balance (in shares) at Sep. 30, 2025       34,752,355 18,000,000          
Treasury stock, ending balance (in shares) at Sep. 30, 2025                 2,101,835  
Ending balance at Sep. 30, 2025 1,219,111     $ 3 $ 2 390,119 803,805 (1,067) $ (11,788) 38,037
Redeemable non-controlling interests, beginning balance at Dec. 31, 2025 1,419                  
Redeemable non-controlling interests, ending balance at Jun. 30, 2026 $ 0                  
Beginning balance (in shares) at Dec. 31, 2025   34,861,428 18,000,000 34,861,428 18,000,000          
Treasury stock, beginning balance (in shares) at Dec. 31, 2025 2,101,835               2,101,835  
Beginning balance at Dec. 31, 2025 $ 1,310,552     $ 3 $ 2 395,656 884,724 (460) $ (11,788) 42,415
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Contributions from NCI, net of income tax effect and fee           (22,877)   0   241,799
Ending balance (in shares) at Jun. 30, 2026       35,066,211 18,000,000          
Treasury stock, ending balance (in shares) at Jun. 30, 2026                 2,101,835  
Ending balance at Jun. 30, 2026 1,534,272     $ 3 $ 2 365,582 871,683 (4,589) $ (11,788) 313,379
Redeemable non-controlling interests, beginning balance at Dec. 31, 2025 1,419                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Accretion of tax equity financing fees, net 46                  
Investment fund call option exercise (2,012)                  
Net income as adjusted 547                  
Redeemable non-controlling interests, ending balance at Sep. 30, 2026 $ 0                  
Beginning balance (in shares) at Dec. 31, 2025   34,861,428 18,000,000 34,861,428 18,000,000          
Treasury stock, beginning balance (in shares) at Dec. 31, 2025 2,101,835               2,101,835  
Beginning balance at Dec. 31, 2025 $ 1,310,552     $ 3 $ 2 395,656 884,724 (460) $ (11,788) 42,415
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Exercise of stock options (in shares)       87,000            
Exercise of stock options 873         873        
Stock-based compensation expense 11,647         11,647        
Employee stock purchase plan (in shares)       19,829            
Employee stock purchase plan 658         658        
Restricted stock units released (in shares)       143,118            
Unrealized gain (loss) from interest rate hedges, net 748             748    
Foreign currency translation adjustment (4,774)             (5,357)   583
Accretion of tax equity financing fees (46)           (46)      
Investment fund call option exercise 1,389         1,389        
Contributions from NCI, net of income tax effect and fee 284,861         (45,937)       330,798
Distributions to NCI (3,218)                 (3,218)
Net income as adjusted $ 47,223           18,886     28,337
Ending balance (in shares) at Sep. 30, 2026   35,111,375 18,000,000 35,111,375 18,000,000          
Treasury stock, ending balance (in shares) at Sep. 30, 2026 2,101,835               2,101,835  
Ending balance at Sep. 30, 2026 $ 1,649,913     $ 3 $ 2 364,286 903,564 (5,069) $ (11,788) 398,915
Redeemable non-controlling interests, beginning balance at Jun. 30, 2026 0                  
Redeemable non-controlling interests, ending balance at Sep. 30, 2026 0                  
Beginning balance (in shares) at Jun. 30, 2026       35,066,211 18,000,000          
Treasury stock, beginning balance (in shares) at Jun. 30, 2026                 2,101,835  
Beginning balance at Jun. 30, 2026 1,534,272     $ 3 $ 2 365,582 871,683 (4,589) $ (11,788) 313,379
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Exercise of stock options (in shares)       2,000            
Exercise of stock options 37         37        
Stock-based compensation expense 4,092         4,092        
Restricted stock units released (in shares)       43,164            
Unrealized gain (loss) from interest rate hedges, net 568             568    
Foreign currency translation adjustment (870)             (1,048)   178
Contributions from NCI, net of income tax effect and fee 65,938         (5,425)       71,363
Distributions to NCI (926)                 (926)
Net income as adjusted $ 46,802           31,881     14,921
Ending balance (in shares) at Sep. 30, 2026   35,111,375 18,000,000 35,111,375 18,000,000          
Treasury stock, ending balance (in shares) at Sep. 30, 2026 2,101,835               2,101,835  
Ending balance at Sep. 30, 2026 $ 1,649,913     $ 3 $ 2 $ 364,286 $ 903,564 $ (5,069) $ (11,788) $ 398,915