v3.26.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Schedule Of Intangible Assets [Line Items]    
Weighted Average Life (Years) 9 years 1 month 6 days  
Gross Carrying Amount $ 119,742,000 $ 22,642,000
Accumulated Amortization (10,695,657) (7,128,308)
Carrying Value $ 109,046,343 15,513,692
Backlog    
Schedule Of Intangible Assets [Line Items]    
Weighted Average Life (Years) 1 year 4 months 24 days  
Gross Carrying Amount $ 25,971,000 7,542,000
Accumulated Amortization (8,551,521) (6,479,500)
Carrying Value $ 17,419,479 1,062,500
Customer Relationships    
Schedule Of Intangible Assets [Line Items]    
Weighted Average Life (Years) 11 years 1 month 6 days  
Gross Carrying Amount $ 82,500,000 14,600,000
Accumulated Amortization (1,752,601) (523,808)
Carrying Value $ 80,747,399 14,076,192
Trade Name    
Schedule Of Intangible Assets [Line Items]    
Weighted Average Life (Years) 9 years 6 months  
Gross Carrying Amount $ 10,071,000 500,000
Accumulated Amortization (357,014) (125,000)
Carrying Value $ 9,713,986 375,000
Non-compete Agreements    
Schedule Of Intangible Assets [Line Items]    
Weighted Average Life (Years) 4 years  
Gross Carrying Amount $ 1,200,000 0
Accumulated Amortization (34,521) 0
Carrying Value $ 1,165,479 $ 0