v3.22.4
STOCKHOLDERS' EQUITY - AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 730,408 $ 619,688 $ 354,944
Net unrealized loss on investments, net of tax (662) (180) (3)
Ending balance 775,010 730,408 619,688
Unrealized (loss) gain on investments, tax benefit 200 100  
Net Unrealized Gains (Losses) From Available-For-Sale Investments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 139 319 322
Net unrealized loss on investments, net of tax (662) (180) (3)
Ending balance (523) 139 319
Unrealized Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 28 (1) 0
Foreign currency translation adjustments 115 29 (1)
Ending balance 143 28 (1)
Accumulated Other Comprehensive (Loss) Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 167 318 322
Net unrealized loss on investments, net of tax (662) (180) (3)
Foreign currency translation adjustments 115 29 (1)
Ending balance $ (380) $ 167 $ 318