v3.25.2
Revenue - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 35,102 $ 31,090
Contract assets 15,595 12,839
Deferred revenue 23,155 22,107
Customer deposits 13,049 11,382
Long-term deferred revenue $ 378 $ 512