v3.25.2
Restructuring Expense - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2025
Position
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Restructuring and Related Activities [Abstract]          
Restructuring activity initiation date Jan. 31, 2025        
Number of positions eliminated | Position 100        
Restructuring expense   $ 8 $ 0 $ 2,937 $ 0
Restructuring charge after-tax       $ 2,200  
Diluted per share | $ / shares       $ 0.04