v3.25.2
Basis of Presentation - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2024
Segment
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2024
Segment
Dec. 31, 2024
USD ($)
Basis Of Presentation And Nature Of Operations [Line Items]          
Net income from changes in estimates related to fixed-price contracts | $ $ 5.3   $ 11.6    
Number of operating segments | Segment 1 1 1 1  
Number of reporting segments | Segment 1 1 1 1  
Other Intangible Assets, Net          
Basis Of Presentation And Nature Of Operations [Line Items]          
Capitalized software intangible assets | $ $ 1.6   $ 1.6   $ 21.8