v3.26.3
Acquisitions - Schedule of Pro Forma Results (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Business Combination                
Revenue $ 341,089     $ 166,843     $ 756,728 $ 442,503
Net income 39,284 $ 25,232 $ 32,055 24,814 $ 24,129 $ 12,968 96,571 61,911
Revenue, pro forma 468,000     245,300     1,249,400 660,500
Net income (loss), pro forma 53,200     25,500     185,700 72,000
HVMVLV                
Business Combination                
Revenue, pro forma       17,300       41,500
Net income (loss), pro forma       1,300       12,200
GESA                
Business Combination                
Revenue, pro forma 0     18,800     96,300 57,700
Net income (loss), pro forma 1,400     (1,600)     1,500 (12,500)
Omega                
Business Combination                
Revenue, pro forma 126,900     42,400     396,400 118,800
Net income (loss), pro forma $ 12,500     $ 1,000     $ 87,600 $ 10,400