v3.25.2
REVENUE AND CONTRACT LIABILITY (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Revenues
The following table provides information about unearned revenue from contracts with customers, including significant changes in unearned revenue balances during the periods presented (in thousands):
Amount
Unearned revenue at December 31, 2023$49,597 
Increase due to deferral of revenue at period end, net32,802 
Decrease due to beginning contract liabilities recognized as revenue(39,304)
Unearned revenue at December 31, 202443,095 
Increase due to deferral of revenue at period end, net29,842 
Decrease due to beginning contract liabilities recognized as revenue(35,275)
Unearned revenue at June 30, 2025$37,662 
Schedule of Sales Returns, Reserve For Sales Returns
The following table provides additions to and deductions from the sales returns allowance, which is included in the Accrued liabilities balance in the consolidated balance sheets (in thousands):
Amount
Allowance for returns at December 31, 2023$8,651 
Additions to the allowance105,353 
Deductions from the allowance(104,478)
Allowance for returns at December 31, 20249,526 
Additions to the allowance46,343 
Deductions from the allowance(47,623)
Allowance for returns at June 30, 2025$8,246