XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue recognition $ 83,821 $ 52,061 $ 222,153 $ 155,207
Performance obligations satisfied in prior periods     2,600 8,700
Performance obligations transferred at a point in time        
Revenue recognition 82,318 51,984 219,553 154,875
Performance obligations transferred over time        
Revenue recognition 1,503 77 2,600 332
Maximum        
Revenue recognized $ 100 $ 100 $ 100 $ 100