v3.25.0.1
Segment and Geographic Information - Summary of Financial Information for Each Reportable Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenues $ 2,865,507 $ 2,225,012 $ 1,905,871
Operating Segments      
Segment Reporting Information [Line Items]      
Total contribution $ 1,719,948 $ 1,245,555 $ 1,035,173
Contribution margin (in percent) 60.00% 56.00% 54.00%
Operating Segments | Government Operating Segment [Member]      
Segment Reporting Information [Line Items]      
Revenues $ 1,569,605 $ 1,222,215 $ 1,071,776
Segment Reporting, Other Segment Item, Amount (621,165) (497,245) (451,099)
Total contribution $ 948,440 $ 724,970 $ 620,677
Contribution margin (in percent) 60.00% 59.00% 58.00%
Operating Segments | Commercial [Member]      
Segment Reporting Information [Line Items]      
Revenues $ 1,295,902 $ 1,002,797 $ 834,095
Segment Reporting, Other Segment Item, Amount (524,394) (482,212) (419,599)
Total contribution $ 771,508 $ 520,585 $ 414,496
Contribution margin (in percent) 60.00% 52.00% 50.00%