XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Summary of Deferred Revenue Liability Relating to Set-Up Fees (Details) - Set-Up Fees - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Deferred Revenue Arrangement [Roll Forward]        
Balance, beginning of period $ 17,418 $ 15,287 $ 17,603 $ 14,999
Invoiced set-up fees 5,353 5,739 9,520 9,990
Recognized set-up fees (4,411) (4,048) (8,763) (8,011)
Balance, end of period $ 18,360 $ 16,978 $ 18,360 $ 16,978