v3.26.1
Acquisitions - Schedule of Pro Forma Revenue Information (Details) - DPS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Business Combination [Line Items]        
Revenue $ 391,120 $ 346,211 $ 766,501 $ 692,570
Earnings $ 52,144 $ 42,791 $ 73,121 $ 71,036