XML 84 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Revenue Outstanding Deferred revenue outstanding in each respective period is as follows:
December 31, 2022June 30, 2023December 31, 2023June 30, 2024
Deferred revenue$41,128 $36,258 $27,153 $14,371