XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue timing (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue recognition   $ 316,385 $ 216,136 $ 208,475
Performance obligations satisfied in prior periods   2,200    
Deferred revenue   0 100  
Revenue recognized   100 100  
Tripartite Agreement-Yescart        
Revenue recognition $ 11,200      
Performance obligations transferred at a point in time        
Revenue recognition   313,436 214,826 206,617
Performance obligations transferred over time        
Revenue recognition   $ 2,949 $ 1,310 $ 1,858