XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
segment
$ / shares
Mar. 31, 2023
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Number of business segments (segment) | segment 2    
Foreign currency gains (losses) $ 0 $ 0  
Revenue recognized, related to change orders and claims included as contract price adjustments 87,400   $ 76,500
Increase (decrease) in operating income 24,271 27,426  
Increase (decrease) in net income $ 18,939 $ 23,163  
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 1.12 $ 1.38  
Contracts Accounted for under Percentage of Completion      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Increase (decrease) in consolidated gross margin (1.20%) (0.60%)  
Increase (decrease) in operating income $ (9,800) $ (5,100)  
Increase (decrease) in net income $ (6,900) $ (3,600)  
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (0.41) $ (0.21)