XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Narrative (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Revenue from Contract with Customer [Abstract]  
Non-cancelable revenue arrangements, future minimum revenues, 2025 $ 16,538
Non-cancelable revenue arrangements, future minimum revenues, 2026 13,582
Non-cancelable revenue arrangements, future minimum revenues, 2027 12,620
Non-cancelable revenue arrangements, future minimum revenues, 2028 12,165
Non-cancelable revenue arrangements, future minimum revenues, 2029 9,860
Non-cancelable revenue arrangements, future minimum revenues, subsequent years $ 8,538