v3.26.1
Acquisitions - Schedule of Unaudited Pro Forma Results (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Business Combination [Abstract]        
Revenue $ 223,559 $ 99,060 $ 429,077 $ 201,789
Net income $ 15,047 $ 4,787 $ 23,208 $ 5,781