XML 59 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Contract Assets - Summary of Changes in Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Change in Contract with Customer, Asset and Liability [Abstract]        
Balance at beginning of the period $ 5,489 $ 5,510 $ 8,486 $ 4,452
Satisfaction of existing contracts (17,471) (12,245) (33,794) (21,405)
Additional revenue earned on new and existing contracts 18,218 15,963 31,454 26,232
Other, primarily changes in foreign currency exchange rates 251   341 (51)
Balance at end of the period $ 6,487 $ 9,228 $ 6,487 $ 9,228