v3.26.1
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Product Information [Line Items]          
Accounts receivable, net $ 182,619   $ 182,619   $ 164,381
Contract assets 18,400   18,400   13,900
Contract liability 32,770   32,770   26,573
Contract liability - long term 35,016   35,016   47,032
Revenue recognized 13,500 $ 8,000 21,600 $ 18,400  
Popular          
Product Information [Line Items]          
Accounts receivable, net $ 40,200   $ 40,200   $ 41,400
Total Revenue | Customer Concentration Risk | Popular          
Product Information [Line Items]          
Total percentage of revenues from Popular 24.00% 31.00% 25.00% 31.00%