v3.25.1
Subsequent Events (Details) - Subsequent Event [Member]
$ / shares in Units, $ in Millions
May 14, 2025
USD ($)
$ / shares
Secured Debt [Member] | Line of Credit [Member] | 2024 Credit Agreement [Member]  
Subsequent Event [Line Items]  
Debt instrument face amount (in Dollars) | $ $ 850.0
NV5 Global, Inc. [Member]  
Subsequent Event [Line Items]  
Merger Agreement, consideration (in Dollars) | $ $ 1,700.0
Tender offer, share price $ 23
Merger Agreement, cash tender offer share price 10
Stock consideration, per share price 13
Dividend, divided by VWAP of common stock $ 13
VWAP, number of trading days 10
Minimum | NV5 Global, Inc. [Member]  
Subsequent Event [Line Items]  
Dividend, divided by VWAP of common stock $ 9.53
Maximum | NV5 Global, Inc. [Member]  
Subsequent Event [Line Items]  
Dividend, divided by VWAP of common stock $ 11.65