XML 54 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Assets - Summary of Changes in Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Change in Contract with Customer, Asset and Liability [Abstract]    
Balance at beginning of the period $ 8,486 $ 4,452
Satisfaction of existing contracts (16,323) (9,160)
Additional revenue earned on new and existing contracts 13,236 10,269
Other, primarily changes in foreign currency exchange rates 90 (51)
Balance at end of the period $ 5,489 $ 5,510