XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Schedule of Performance Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenue, Remaining Performance Obligation [Roll Forward]    
Beginning balance $ 13,584 $ 20,046
Recognition of deferred revenue (14,112) (19,200)
Deferral of revenue 14,682 17,649
Ending balance $ 14,154 $ 18,495