XML 93 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred Revenue Arrangement [Line Items]      
Total deferred revenue $ 148,259 $ 141,334 $ 126,992
Less: current portion (78,335) (82,657) (74,340)
Non-current portion 69,924 58,677 52,652
Products      
Deferred Revenue Arrangement [Line Items]      
Total deferred revenue 4,405 14,917 7,782
Services      
Deferred Revenue Arrangement [Line Items]      
Total deferred revenue $ 143,854 $ 126,417 $ 119,210