XML 59 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Contract Assets - Summary of Changes in Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Change in Contract with Customer, Asset and Liability [Abstract]        
Balance at beginning of the period $ 6,487 $ 9,228 $ 8,486 $ 4,452
Satisfaction of existing contracts (12,565) (14,764) (46,359) (36,169)
Additional revenue earned on new and existing contracts 15,148 12,372 46,602 38,604
Other, primarily changes in foreign currency exchange rates (165) 28 176 (23)
Balance at end of the period $ 8,905 $ 6,864 $ 8,905 $ 6,864