XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred commissions:      
Beginning balance $ 12,555 $ 11,743 $ 11,196
Additions 13,913 10,018 8,291
Amortization (11,005) (9,206) (7,744)
Ending balance $ 15,463 12,555 11,743
Contract costs, amortization period 3 years    
Impairment loss $ 0 $ 0 $ 0